我有一个Gitlab CI/CD管道,可以将代码上传到Facebook托管平台。
这是一个阶段:
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不时会过期,然后我们需要一个新的,尽管作业成功完成:
{"error":{"message":"An unexpected error has occurred. Please retry your request later.","type":"OAuthException","is_transient":true,"code":2,"fbtrace_id":"<id>"}}Job succeeded有没有更聪明的方法,当我收到这种错误时,让作业失败?
谢谢!
发布于 2019-04-05 19:31:59
为了将作业标识为失败,脚本需要返回一个非零的退出状态。
因此,在您的upload_build_to_facebook脚本中,您需要检查上传是否成功。如果不是,您应该执行exit 1。
https://stackoverflow.com/questions/55533644
复制相似问题