为了实验效果,设定为1分钟 扫描完成后,会默认根据Jenkinsfile进行一次构建 此时跟普通流水线所不同的是 点进去,进行对比 普通流水线是空的 而我们的多分支流水线。会根据项目生成的分支,标签,而产生相应的选项。且对应的分支,标签内,必须有Jenkinsfile。才会被触发
简单优化
options { #跟stages agent同级
buildDiscarder(logRotator(numToKeepStr: '10')) #显示构建的次数
disableConcurrentBuilds() #禁止并行构建
timeout(time: 20, unit: 'MINUTES') #构建超时时间
gitLabConnection('gitlab') #连接到gitlab的信息。#系统管理。全局配置。gitlab连接的名字。
}
updateGitlabCommitStatus(name: env.STAGE_NAME, state: 'success') #通知GITLAB构建的状况。 写于stages steps内,跟sh等任务同级。
优化的效果 ####可以通过修改不同版本tag的Jenkinsfile,来实现版本控制。