bash - 一种在 gitlab 作业管道中忽略退出状态的方法
问题描述
我正在使用 gitlab ci 以使用 docker 创建具有作业的管道。该作业有一个可能会失败的特定命令。例如检查 S3 文件是否存在,如果不存在,我将创建它。问题是,当我跑步时
aws --no-verify-ssl --endpoint-url https://${S3_END_POINT} s3 ls ${location}
当文件不存在时,整个作业将失败,因此我无法访问检查退出状态是 0 还是 1 以创建丢失文件的代码。
有没有办法仍然使用退出状态而不让管道失败?
注意:我的工作写得像普通脚本(不是命令数组):使用“- |”
解决方案
推荐阅读
- docker - 如何使用桥接网络打开 docker 容器的端口
- c++ - 将一维RGB字节数组转换为c++位图
- ruby-on-rails - devise_token_auth 是否使用 JSON 网络令牌?
- mysql - 在sql中选择具有相同id的最高数字
- c - 如何在点阵 74HC595 上打开具有特定地址的 LED?
- authorize.net - 是否可以将 Accept.js 令牌与 ActiveMerchant 一起使用?
- java - 为什么 tensorflow 图形文件无法在 java 中将图像作为提要?
- python - 无法在 django 数据库中存储多个图像
- regex - 自定义 GROUP BY 语句的正则表达式
- c++ - 如何覆盖 Windows 键盘快捷键?