`

app repository(版本仓库集中管理)系列之web篇

阅读更多

app repository(版本仓库集中管理)系列之代码篇

app repository(版本仓库集中管理)系列之方案篇

app repository(版本仓库集中管理)系列之web篇 

灵活扩展:

        结合docker,把docker当成一个包,可以进行各种操作。

 

项目背景:

       很多公司对于打出的包处理方式大概有:1.scp 传到各个节点  2.ftp跳到板(手动) 3.直接pull,compile  .....

        没有象maven这样方便包管理的工具,于是对标maven的包结构,自研一个。

        护展1:在这基础上很方便扩展成发布系统,发布,回滚,启停都在web上实现   

        护展2:测活,服务状态饼图

        扩展3:联动......

         自研的东西就是爽,很方便脑洞大开的,干

  环境环境:

 

       django 1.9.4

       bootstrap 3.4

       pycharm

       python依赖的各种库

 

包片本管理流程图:



 

 

包版本仓库提供两种方式操作:1.类似于api的client操作 2.web可视化操作  

 

1.类似于api的client操作

 



 

 

 2.web可视化操作  

 

上传:



 

下载:


 

查询:

 



 

        总结:这是第一阶段的demo,从设计到实现,部署上线,1个人两天就完成了,还不是精品,后期再出一个大的总结:1.前端一些案例  2.django1.9.4  3.整个方案的后期灵活扩展  

  • 大小: 252.4 KB
  • 大小: 20.6 KB
  • 大小: 21.1 KB
  • 大小: 97.1 KB
  • 大小: 193.8 KB
0
6
分享到:
评论

相关推荐

    rate-repository-app

    "rate-repository-app"是一个基于JavaScript的项目,很可能是一个用于评价和管理代码仓库的应用程序。JavaScript是Web开发中广泛使用的编程语言,尤其在前端开发中,它为创建交互式用户界面提供了强大的支持。项目的...

    maven生成web项目时pom配置

    本篇将深入探讨如何通过`pom.xml`配置文件来生成Web项目。 1. **项目基本设置** 在`pom.xml`的根节点下,`<project>`标签内,首先需要设置项目的基本信息,如groupId(组织ID)、artifactId(模块ID)、version...

    基于ASP.net的服装仓库管理系统源码.zip

    【描述】:描述中的“基于ASP.NET的服装仓库管理系统源码.zip”表明该压缩包包含了一个完整的ASP.NET应用程序的源代码,可能是为了帮助学习者理解Web应用开发,特别是针对服装仓库管理业务逻辑的实现。源码的可用性...

    Git_APP:存放app

    在软件开发中,特别是移动应用或者Web应用的开发,Git作为一种分布式版本控制系统,能够帮助开发者跟踪和管理项目的源代码变化,使得多人协作变得更加高效和便捷。 1. Git基础概念: - **版本控制**:Git的核心...

    MongDB.Net工具库MongoRepository使用方法详解

    在项目的配置文件(如app.config或web.config)中设置MongoDB的连接字符串。例如: ```xml ``` 3. **创建数据实体** 定义数据实体类,这些类通常会继承自MongoRepository提供的`Entity<TId>`基类,其中`...

    gis-app:DHIS 2 GIS Web应用程序

    - "repoman-sync":可能是版本控制或数据同步工具的名称,如Repository Manager,用于管理代码库和同步数据。 8. **文件名"gis-app-master"**:这表明是GIS应用的主分支或源代码仓库,通常在Git版本控制系统中,...

    Web-App

    GitHub是一个代码托管平台,开发者可以在这里创建仓库(Repository)来存储、管理和协作开发代码。"로블"可能代表了项目名称或者某种特定功能,但具体含义需要更多信息才能确定。 【标签】"Python" 指的是一个广泛...

    fcgec-web-app:FOSS Club GEC的官方Webapp

    【fcgec-web-app: FOSS Club GEC的官方Webapp】是一个开源项目,旨在为FOSS(Free and Open Source Software) Club GEC提供一个功能丰富的Web应用程序。这个Webapp处于Beta测试阶段,意味着它还在积极开发和完善中...

    entryapp

    从压缩包的文件名"entryapp-master"来看,这可能是一个开源项目的源码仓库主分支,"master"是Git版本控制系统中默认的主要分支,通常包含最新的稳定代码。 在深入理解"entryapp"之前,我们需要对Java编程语言有基本...

    Maven实践-使用Maven开发Web应用.pdf

    ### Maven实践-使用Maven开发Web应用 #### Maven简介与优势 Maven是Apache软件基金会支持的一款开源项目管理工具,它通过一个项目对象模型(POM),结合一组标准集合,提供了一套完整的构建规则和最佳实践。Maven的...

    new_repository

    标题 "new_repository" 提示我们这可能是一个新的代码仓库或者项目,而描述 "new_repository" 没有提供额外的具体信息。不过,由于标签指明了 "JavaScript",我们可以假设这是一个使用 JavaScript 开发的项目。在...

    Maven环境,仓库配置(图文教程加小案例)

    **Maven环境与仓库配置详解** Maven是一个强大的Java项目管理工具,它简化了构建、依赖管理和项目生命周期的管理。本教程将引导你逐步了解如何配置Maven环境,并掌握Maven仓库的设置。 ### 一、Maven环境安装 1. ...

    maven3.5.3最新版下载

    - **仓库**: Maven 使用本地仓库存储已下载的依赖,同时连接到远程中央仓库(如Maven Central Repository)获取未在本地的依赖。 2. **依赖管理** - Maven 自动管理项目依赖,通过在POM中声明依赖,Maven会自动...

    Notes-App:这是CERN Stack Web开发人员的测试笔记应用程序

    “回购”在这里可能是指GitHub上的Repository,意味着这个Notes-App是开源的,可以在一个版本控制系统(如Git)下进行协作开发。开发者可以查看、下载、贡献代码,或者将其作为基础来创建自己的项目。使用Node.js...

    repository1

    标题“repository1”很可能指的是一个开源仓库的名字,通常在GitHub等代码托管平台上,开发者会将他们的项目以仓库的形式分享出来,这些仓库的名字可能是项目的名字或者是某种标识。在本例中,“repository1”可能是...

    test-repository:课程的测试库

    【标题】"test-repository:课程的测试库"是一个与REST API开发相关的项目,它采用Python的Flask框架构建。这个测试库可能是为了教学目的,帮助学习者理解如何设计、实现和部署一个基本的RESTful服务。REST...

    adada_repository:新应用

    在"adada_repository"项目中,我们可以推测这可能是一个用于存储和管理某种数据的仓库应用,可能是代码库、文档或者其他类型的数据资源。Rails中的"Repository"模式通常用于数据访问层,它是业务逻辑和数据存储之间...

    Repository_Sean-Liang

    【标题】"Repository_Sean-Liang" 指的很可能是一个个人或团队在Git版本控制系统中创建的代码仓库。在Git中,仓库是用于存储项目源代码、版本历史以及相关元数据的地方。Sean-Liang可能是这个仓库的所有者或主要贡献...

    app-academy-challenge-adx:参加App Academy SWE的挑战赛

    同时,你也会接触到如何使用版本控制系统(如Git),以及如何通过Yarn管理项目依赖,这些都是现代Web开发的重要组成部分。通过这个挑战,你将为加入App Academy的软件工程课程做好充分准备,同时也提升自己的编程...

    Repository:第一次测试回购

    在IT行业中,"Repository"通常指的是仓库或者存储库,尤其在软件开发中,它特指代码版本控制系统中的代码仓库,如Git。在这个场景下,"第一次测试回购"可能是指创建或初始化一个用于测试的代码仓库。这个标题和描述...

Global site tag (gtag.js) - Google Analytics