bash - 忽略 GitLab CI 管道脚本中的某些退出代码
问题描述
我在 GitLab CI 中有一个脚本,但是一个命令有时以退出代码 101 结尾,这在我的用例中是可以的,我想忽略它。
我会使用真实的:
failing_script || true
但它会忽略所有退出代码,所以当出现其他错误时不会通知我。
我需要这样的东西:
failing_script || (true only if exit code 101)
解决方案
这似乎是您正在寻找的:
failing_script|| [ $? -eq 101 ]
推荐阅读
- python - Chrome 无法在 selenium 中打开 URL
- docker - Gitlab:在job2中构建的容器内使用job1中创建的工件
- c# - Azure CosmosDB:提高批量插入性能
- javascript - Ctrl + C 上的 expressJS 和 nodemon 并重新启动:错误:停止和重新启动时绑定 EADDRINUSE null:3000
- flutter - 在 Firestore 中按盎司搜索多个字段
- reactjs - 替换heroku中的localhost
- php - 如何将多个文件上传到一个 CELL 中?
- python - CSRF 失败:CSRF 令牌丢失或不正确。在 Google 的 foobar 平台中提交 foobar 解决方案时出错
- visual-studio-code - VSCode Live Server Extension 在本地主机上无限加载
- swift - 具有日期范围的 CoreData 复合提取的意外结果