为了实验效果,设定为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,来实现版本控制。