搭建本地的PyPI仓库-devpi

快乐的秘密不在于成就卓越,而在于不断成长。 0. 简介与背景 为什么要部署私有的PyPI? 1)官方的PyPI 没有收入来源,纯粹靠捐款,由Python软件基金会运行; 2)简化了共享代码的维护; 3)使用setuptools 将整个项目打包是非常好的做法; devpi 主要有三部分组件: 1)de…

Jenkins-Java项目的发布

4. 发布Java代码 4.1 实验环境 服务器 服务器IP jenkins-server 10.0.0.121 web-server 10.0.0.8 gitLab 10.0.0.20 4.2 发布前准备 4.1.1 插件 根据导航:"系统管理 >> 插件管理 ",进入" 已安装 "的 Tab 页…

Jenkins的安装和邮件配置

1. Jenkins的简介 目的:说明Jenkins是什么?为什么要用它?它有什么优缺点? 1.1 Jenkins是什么? Jenkins是Java编写的开源持续集成工具。通过Jenkins的控制面板,可以一目了然地知道持续集成作业成功与否,还能把作业的结果通知到各相关人员。 1.2 为什么要用它?…

Tomcat的安装与配置

1.Tomcat 1.1 Tomcat简介 Tomcat,原意是Tom的猫。 Tomcat是Apache软件基金会的项目。Tomcat服务器是一个免费开源的Web应用服务器,属于轻量级的服务器,在中小型系统和并发量不是很大的场合下被普遍的使用,是开发和调试JSP程序的首选。 Tomcat和Nginx…

03.GitLab-协作

不积跬步无以至千里! 1. 比对本地分支与远程分支的差异 git diff 分支1 分支2:比对两个分支的区别,该命令同样适用于比对远程仓库的分支,不过,远程仓库需要添加远程仓库在本地的别名,通常是origin。最常用的就是比对master的差异:git diff master origin/mas…

02.GitLab-工作流

Git 很强大,但我们需要规范操作的流程。我们的目的:统一团队的思想和操作规范,减少和避免因为不规范的操作而导致的技术债务。 1. Github-flow 工作流 1.1 Github-flow 工作流的做法 master 的内容都可以进行分布; 添加内容时直接从master新建分支; 建立的分支在…

01.GitLab-部署与入门

我们的目标:缩短代码从变更到生产环境上线所需时间的同时,提高服务的质量和可靠性。 1. GitLab 简介 GitLab 是一个开源的代码管理系统,可以理解为GitHub的开源版本,基于ruby和rails语言编写的平台;它是与git配套使用的,常被用于企业部署基于git的私有代码库。 1.1 为什…