Jenkins Pipeline建立自我签到

时间:2016-06-17 22:56:24

标签: maven jenkins jenkins-pipeline

我为maven项目设置了一个简单的构建版本管道:

checkout scm
sh 'mvn -B release:prepare release:perform'

启用了jenkins SCM轮询。发布完成后,将使用pom.xml文件中的下一个版本进行scm提交。

由于轮询,jenkins构建再次开始。

如何禁用此功能?

1 个答案:

答案 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
}