Jenkins Pipeline 构建自我检查
Jenkins Pipeline builds self checkins
我有一个简单的 maven 项目构建发布管道设置:
checkout scm
sh 'mvn -B release:prepare release:perform'
jenkins SCM 轮询已启用。发布完成后,将对 pom.xml 文件中的下一个版本进行 scm 提交。
由于轮询,jenkins 构建重新开始。
如何禁用它?
它必须在 Jenkinsfile
中使用检查来完成,例如最后提交消息:
checkout scm
sh `git log --format=%s -1 > last-message`
lastMessage = readFile('last-message').trim()
if (lastMessage.startsWith('[maven-release-plugin]') {
return
}
我有一个简单的 maven 项目构建发布管道设置:
checkout scm
sh 'mvn -B release:prepare release:perform'
jenkins SCM 轮询已启用。发布完成后,将对 pom.xml 文件中的下一个版本进行 scm 提交。
由于轮询,jenkins 构建重新开始。
如何禁用它?
它必须在 Jenkinsfile
中使用检查来完成,例如最后提交消息:
checkout scm
sh `git log --format=%s -1 > last-message`
lastMessage = readFile('last-message').trim()
if (lastMessage.startsWith('[maven-release-plugin]') {
return
}