2014-10-29 57 views
2

我想执行任意shell脚本,但我只希望它在构建失败时运行。是否有某种方式要么:仅在构建失败时执行最终脚本

  • 建立竹只在构建失败
  • 运行此脚本或脚本中检查编译是否成功。也许是一个环境/构建变量?

想法和想法表示赞赏!

回答

4

不幸的是,竹子没有办法触发失败的事情。您无法启动其他计划,其他舞台等 - 您只能发送基本通知。

作为一些解决方法,您可以将所有作业移动到一个阶段,并在Final部分中包含脚本。您可以将${bamboo.buildNumber}传递给您的脚本,并根据https://user:[email protected]/builds/rest/api/latest/result/PROJECT/BUILD_NUMBER.json?expand=stages.stage.results的数字请求状态数据 - 然后您只需解析json并从json['stages']['stage'][0]['state']

+7

#@ $!@#%$ ## $ @ @# $! – Terris 2015-09-21 17:00:03

相关问题