我有一个Bitbucked仓库,我想在Jenkins管道作业中添加“ release-1.0。*” 这样的标签 因此,我使用管道脚本设置了工作:
pipeline {
agent any
stages {
stage ('Prepare') {
when {
tag "release*"
}
steps {
git branch: 'tag1', url: 'git@bitbucket.org:m*********ny/tests.git'
}
}
stage ('Deploy') {
steps {
sshPublisher(publishers: [sshPublisherDesc(configName: "JenkinsSrv", transfers: [sshTransfer(execCommand: 'pwd')])])
}
}
}
post ('POST BUILD'){
always {
echo 'This is post action!!!'
}
}
}
此外,我打开了 Bitbucked webhook插件,然后我的回购通知Jenkins有关新的更改。 但是我的解决方案不起作用。帮我解决这个问题。
答案 0 :(得分:0)
根据Jenkins pipeline的官方文档,您要查找的选项是when指令内的 changelog 条件。例如:
when { changelog 'release*' }