如何将 gitlab CI 作业设置为 true?
Posted
技术标签:
【中文标题】如何将 gitlab CI 作业设置为 true?【英文标题】:How to set gitlab CI job to true? 【发布时间】:2021-12-05 05:42:36 【问题描述】:我想设置一个工作 - 即使它失败了! - 到 TRUE(工作成功)。使用以下行时:
script:
- sleep 200
- true && false
我从 CI 得到以下输出:
true : The term 'true' is not recognized as the name of a cmdlet, function, script file, or operable program. Check
the spelling of the name, or if a path was included, verify that the path is correct and try again.
At C:\WINDOWS\TEMP\build_script360729423\script.ps1:231 char:1
+ true
+ ~~~~
+ CategoryInfo : ObjectNotFound: (true:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
问题: 如何使用上面的脚本将我的工作设置为始终为 TRUE?
【问题讨论】:
【参考方案1】:Gitlab Shell 执行器正在使用数字返回来确定作业是失败还是成功。
所以要成功完成一项工作,必须手动以 0 退出。
script:
- sleep 200
- exit 0
【讨论】:
以上是关于如何将 gitlab CI 作业设置为 true?的主要内容,如果未能解决你的问题,请参考以下文章
如何将存储库中的文件复制到用于作业的 Docker 容器中,在 gitlab-ci.yml