温馨提示:环境搭建:Jenkins、gitlab、两者之间打通;钉钉机器人创建都已省略自己问度娘文章很多(整个打包过程全自动,开发人员只需要提交代码就可以自动构建)。
架构图:
gitlab钩子设置
第三步:编写构建脚本,所有分支、环境都用一套脚本打包简化重复工作。
#!groovy
pipeline {
//代理
agent any
//环境变量
environment {
REPOSITORY="git@xxxxxxxxxxxxxxxxxx.git" //git地址
PROJECT_NAME = "xxxxxxxx" //服务名
PROJECT_NAME_HHB = "xxxxxx" //服务名2
PROJECT_NAME_HHB_JAVA = "xxxxxx" //服务名3
BRANCH_DEVELOP= "xxxxx" //开发分支名
BRANCH_DEV= "xxxx" //测试分支名
BRANCH_HHB = "xxxxx" //分支1
BRANCH_HHB_test = "xxxxx" //分支2
BRANCH_HHB_JAVA = "xxxxx" //分支3
BRANCH_TEST = "xxxxx" //分支4
BRANCH_PRE = "xxxxxx" //演示分支
BRANCH_PROD = "xxxxx" //生产分支