我为maven项目设置了一个简单的构建版本管道:
checkout scm
sh 'mvn -B release:prepare release:perform'
启用了jenkins SCM轮询。发布完成后,将使用pom.xml文件中的下一个版本进行scm提交。
由于轮询,jenkins构建再次开始。
如何禁用此功能?
答案 0 :(得分:1)
必须在Jenkinsfile
使用支票进行,例如最后提交消息:
checkout scm
sh `git log --format=%s -1 > last-message`
lastMessage = readFile('last-message').trim()
if (lastMessage.startsWith('[maven-release-plugin]') {
return
}