首页 > 解决方案 > 一种在 gitlab 作业管道中忽略退出状态的方法

问题描述

我正在使用 gitlab ci 以使用 docker 创建具有作业的管道。该作业有一个可能会失败的特定命令。例如检查 S3 文件是否存在,如果不存在,我将创建它。问题是,当我跑步时

aws --no-verify-ssl --endpoint-url https://${S3_END_POINT} s3 ls ${location}

当文件不存在时,整个作业将失败,因此我无法访问检查退出状态是 0 还是 1 以创建丢失文件的代码。

有没有办法仍然使用退出状态而不让管道失败?

注意:我的工作写得像普通脚本(不是命令数组):使用“- |”

标签: bashgitlab-ci

解决方案


推荐阅读