gpt4 book ai didi

gitlab-ci - 如果没有工件,如何使任务失败

转载 作者:行者123 更新时间:2023-12-04 16:06:17 26 4
gpt4 key购买 nike

我的 .gitlab-ci.yml 有一个步骤运行生成一些工件的脚本。在正常情况下,该目录包含工件,它们由 gitlab-ci 拾取。但是,我正在尝试进行设置,以便在没有工件的情况下任务失败。我现在得到的只是日志中的警告,告诉我没有工件。我想将此警告视为错误并使任务失败。有没有办法做到这一点?

如果工件不存在,我想我可以更新我的 bash 脚本以退出非零,但如果可能的话,我想在 gitlab 任务定义中这样做。

rpm_build:
stage: build
script: ./scripts/build_rpms.sh
artifacts:
paths:
- my/RPMS/
expire_in: 3 days

我查看了工件部分的文档,但找不到任何内容。

https://docs.gitlab.com/ce/ci/yaml/#artifacts

最佳答案

目前,这仍然是 GitLab 中的一个悬而未决的问题:https://gitlab.com/gitlab-org/gitlab-ce/issues/35641

因此,您将不得不以返回非零退出状态的方式更新脚本。

关于gitlab-ci - 如果没有工件,如何使任务失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41049619/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com