在搭建自主发布系统之前,我们已经默认你已经使用代码托管仓库和包管理中心。
自主搭建Gitlab作为代码仓库;
自主搭建Maven作为Jar包管理中心;
发布系统的主要功能分为:
- 基础服务的编译
- 基础服务的发布
- 服务的回滚
一、服务编译:
思路:是用户填写一个Git代码的分支号和CommitId,系统从Git仓库中拉去相应的分支代码,并进行编译打包。
第一步:创建Job
在Jenkins中新建一个自由风格的软件项目,使用参数化构建,让用户可以填写分支号和CommitID: