Mar*_*ira 5 process-exit node.js gitlab gitlab-ci babel-node
在 giltab ci 作业中,我正在运行一个 node.js 脚本,在其中评估一些条件,以及我可能想要强制作业失败。
该脚本是用 es6 编写的,并使用 yarn 和 babel-node 运行yarn babel-node ./script-in-es6.js。
当条件失败时,我希望工作失败。我已经尝试过以下方法:
throw new Error('job failed')
process.exit(1)
require('shelljs').exit(1)
Run Code Online (Sandbox Code Playgroud)
但这些命令都不足以使作业失败,它总是会成功。有没有正确的方法可以从node.js 成功地使 gitlab 中的作业失败?
如果您的脚本确实返回退出代码 1,请尝试以下操作:
script:
- <run your script> || export RES="$?"
- exit $RES
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1560 次 |
| 最近记录: |