gpt4 book ai didi

python - Jenkins 完成 Finished : SUCCESS even though Python exiting with sys. exit(-1)

转载 作者:太空宇宙 更新时间:2023-11-04 10:11:42 26 4
gpt4 key购买 nike

Python代码:

print "Initiating myPy..."
...
try:
opts, args = getopt.getopt(sys.argv[1:], "d:", ["dolphins="])
except getopt.GetoptError:
print '\tUsage: python myPy.py -d <foo>'
sys.exit(-1)

服务器响应:

Initiating myPy...

   Usage: python myPy.py -d <foo>

Finished: SUCCESS

我从多个来源得到的印象是,任何非零系统退出代码都应该导致构建失败。为什么我的情况没有发生这种情况?它与构建配置设置有关吗?

最佳答案

  1. 您似乎是从 bash 脚本运行 python 脚本,jenkins 在运行 bash 脚本时使用什么标志? /bin/sh sh133331232.sh -xe? -e 标志表示失败时退出,它在那里吗?
  2. 尝试在 python 脚本运行后添加 exit $?

关于python - Jenkins 完成 Finished : SUCCESS even though Python exiting with sys. exit(-1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37888625/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com