我有以下代码行,旨在确保安全;即如果git push因任何原因失败,请立即中止我的jenkins工作:
sh "set +x -e; git push https://${user}:${pass}@${repo} master 2>/dev/null"
我的理解是传递给-e
的{{1}}选项应该确保这一点。然而,我最近看到一个例子,尽管git推动失败,这项工作仍在继续。
git是否有可能在没有推送的情况下返回成功的状态代码?
是否有更可靠的方法来检查失败?
答案 0 :(得分:0)
构建ID URL /术语 - 强制终止构建