首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >即使上传到托管平台的代码检索到错误,Gitlab作业也会成功

即使上传到托管平台的代码检索到错误,Gitlab作业也会成功
EN

Stack Overflow用户
提问于 2019-04-05 18:42:07
回答 1查看 88关注 0票数 2

我有一个Gitlab CI/CD管道,可以将代码上传到Facebook托管平台。

这是一个阶段:

代码语言:javascript
复制
upload:production:
  stage: upload
  before_script:
    - source ci/upload.sh
  only:
    - master
  script:
    - upload_build_to_facebook production $GAME_ID_PRODUCTION $UPLOAD_ACCESS_TOKEN_PRODUCTION
  environment:
    name: production
    url: https://developers.facebook.com/apps/$GAME_ID_PRODUCTION/instant-games/hosting

$UPLOAD_ACCESS_TOKEN_PRODUCTION不时会过期,然后我们需要一个新的,尽管作业成功完成:

代码语言:javascript
复制
{"error":{"message":"An unexpected error has occurred. Please retry your request later.","type":"OAuthException","is_transient":true,"code":2,"fbtrace_id":"<id>"}}Job succeeded

有没有更聪明的方法,当我收到这种错误时,让作业失败?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-05 19:31:59

为了将作业标识为失败,脚本需要返回一个非零的退出状态。

因此,在您的upload_build_to_facebook脚本中,您需要检查上传是否成功。如果不是,您应该执行exit 1

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55533644

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档