我可以通知Bitbucket在Jenkins上的构建被中止吗?

1wnzp6jl  于 2023-08-03  发布在  Jenkins
关注(0)|答案(1)|浏览(137)

我希望Bitbucket在我的Jenkins构建中止时得到通知。目前,此类生成被标记为失败。在Bitbucket上可以区分aborted和failed吗?
我看了Bitbucket的文档,但找不到任何有用的东西。我已经尝试了Bitbucket Build Status Notifier插件,但似乎他们认为中止失败-> https://github.com/jenkinsci/bitbucket-build-status-notifier-plugin/blob/1.4.0/src/main/java/org/jenkinsci/plugins/bitbucket/BitbucketBuildStatusHelper.java#L212-L213

guykilcj

guykilcj1#

post部分中,可以有一个aborted部分。

post {
  aborted {
    // Notify BitBucket
  }
}

字符串
如果您希望BitBucket的构建状态是其他的,您可以使用BitBucket API(doc)在aborted块中操作它。
文档中的这个块展示了如何强制提交具有“成功”状态:

curl https://api.bitbucket.org/2.0/repositories/my-workspace/my-repo/commit/e10dae226959c2194f2b07b077c07762d93821cf/statuses/build/           -X POST -u jdoe -H 'Content-Type: application/json'           -d '{
    "key": "MY-BUILD",
    "state": "SUCCESSFUL",
    "description": "42 tests passed",
    "url": "https://www.example.org/my-build-result"
  }'

相关问题