我在.gitlab-ci.yml
中有一个步骤来运行生成一些工件的脚本。在正常情况下,该目录包含工件,并且它们由gitlab-ci接收。但是,我正在尝试进行设置,以便在没有工件的情况下任务失败。我现在得到的只是日志中的警告告诉我没有文物。我想将此警告视为错误并使任务失败。有没有办法做到这一点?
我想如果工件不存在,我可以更新我的bash脚本以退出非零,但如果可能的话,我想在gitlab任务定义中执行此操作。
rpm_build:
stage: build
script: ./scripts/build_rpms.sh
artifacts:
paths:
- my/RPMS/
expire_in: 3 days
我查看过工件部分的文档,但找不到任何内容。
答案 0 :(得分:0)
目前,这仍然是GitLab中的一个未解决的问题:https://gitlab.com/gitlab-org/gitlab-ce/issues/35641
因此,您必须以返回非零退出状态的方式更新脚本。