通过脚本返回代码失败/不稳定

khm*_*ise 7 bash jenkins

我想获得我的詹金斯的结果建立工作要么失败(红色),不稳定(黄色)或全成(绿色)...

如果我从我的shell脚本返回非零,我只会失败.有没有产生不稳定的返回码?

Sla*_*lav 17

更新: Jenkins的较新版本支持将设置的退出代码unstable.有关详细信息,请参阅此处(感谢@Pedro和@gib)

我没试过这个.

原答案如下:

不会.脚本退出代码不会UNSTABLE在Jenkins中生成构建结果.

设置UNSTABLE构建结果的唯一方法是通过Jenkins以编程方式.

这就是Jenkins 的测试工具部分.

您还可以直接从脚本中使用Jenkins CLI来设置当前正在执行的构建的结果.不要返回特定的退出代码,而是让脚本执行Jenkins CLI命令.有关详细信息,请在您自己的服务器上转到http://<your-server>/cli/command/set-build-result

还有一些插件可以做到这一点,包括: