我的jenkins作业触发了一个docker进程运行。
我的docker进程可能会退出,具体取决于任何条件逻辑和CMD bash脚本的终止。
一旦退出,我希望我的詹金斯(Jenkins)工作立即失败。
我可以想到的逻辑是退出1;在bash脚本中,通过轮询检查docker状态,每4秒就会使Jenkins作业失败。
我知道这不是理想的解决方案,因为Jenkins作业将在2秒后立即失败,并且不会立即失败。而且,这种轮询会浪费资源。
我想知道是否可以使用更好的解决方案或插件来达到此要求?
答案 0 :(得分:0)
您无法阅读docker run命令的status_code吗?这样,您应该能够确定它是否返回0或其他值。基于此,您可以决定工作的完成。