我的jenkins服务器中有一个多分支管道作业,我尝试使用bitbucket cloud build status notifier插件通知构建状态.
我配置了notifier插件中提供的设置,并在我的Jenkinsfile的开头和结尾添加了通知程序脚本功能.
Jenkinsfile:
node {
stage 'Build'
bitbucketStatusNotify ( buildState: 'INPROGRESS' )
.......
.......
bitbucketStatusNotify ( buildState: 'SUCESS' )
}
当我运行jenkins构建时,它会在控制台中触发通知程序脚本并返回done语句.
Entering stage Build
Proceeding
[Pipeline] bitbucketStatusNotify
Sending build status INPROGRESS for commit 84bf788cc9ccc8c31df5719da383cab003c97582 to BitBucket is done!
[Pipeline] bat
[master] Running batch script
但是通知符图标在bitbucket云中不可见或设置.
有什么我错过配置?
最佳答案
https://wiki.jenkins-ci.org/display/JENKINS/Bitbucket+Cloud+Build+Status+Notifier+Plugin的文档/发布说明
说
使用Jenkins 2管道
在Jenkinsfile的开头添加以下内容:
bitbucketStatusNotify ( buildState: 'INPROGRESS' )
并在Jenkinsfile的结尾添加以下内容:
bitbucketStatusNotify ( buildState: 'SUCCESSFUL' )
github上的自述文件更完整:https://github.com/jenkinsci/bitbucket-build-status-notifier-plugin