我想执行一个任意的shell脚本,但是我只希望它在构建失败时运行。有两种方法可以:
思想和想法表示赞赏!
不幸的是,竹子缺乏在失败时触发某些东西的方法。您无法启动其他计划,其他阶段等等-您只能发送基本通知。
作为解决方法,您可以将所有作业移到一个阶段,并将脚本放在“最终”部分中。您可以传递${bamboo.buildNumber}到脚本,并基于该数字从https:// user:password@yourproject.atlassian.net/builds/rest/api/latest/result/PROJECT/BUILD_NUMBER.json?expand = stages请求状态数据。 stage.results-那么您只需解析json并从中获取构建状态json['stages']['stage'][0]['state']
| 归档时间: |
|
| 查看次数: |
1137 次 |
| 最近记录: |