首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在克隆后脚本中阻止Codemagic?

如何在克隆后脚本中阻止Codemagic?
EN

Stack Overflow用户
提问于 2022-03-20 10:21:28
回答 2查看 135关注 0票数 0

我在codemagic中添加了带有特定标记模式的build触发器,如果最新的提交不是来自特定用户,我希望在克隆后脚本中停止codemagic构建。是否有可能停止后克隆脚本中的同构或失败?

EN

回答 2

Stack Overflow用户

发布于 2022-03-20 11:29:07

我找到了Codemagic小抄。有以下脚本:

代码语言:javascript
复制
- name: Verify Device Farm test
    script: |
      set -e
      set -x
      export AWS_RESULT=$(cat $CM_BUILD_DIR/.scripts/test-result.json | jq -r '.run.result')
      if [ $AWS_RESULT != "PASSED" ] 
      then
        echo "AWS tests did not pass, the result was $AWS_RESULT"
        exit 1
      else 
        echo "AWS tests PASSED!"
      fi  

也许类似于if/ you子句中的类似逻辑会对您有所帮助?

票数 1
EN

Stack Overflow用户

发布于 2022-03-21 00:26:53

如果使用yaml配置,可以根据已经使用变更集和条件的web钩子信息跳过构建。

对于克隆后脚本来说,这有点困难,但是要扩展@mkobuolys的答案:

代码语言:javascript
复制
set -e
set -x
export AUTHOR_NAME=$(git --no-pager show -s --format='%an' $CM_COMMIT)
if [ $AUTHOR_EMAIL != "example_user" ] 
then
  echo "Wrong user"
  exit 1
else 
  echo "Correct user"
fi 

要获得电子邮件而不是名称,您可以使用%ae

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

https://stackoverflow.com/questions/71545885

复制
相关文章

相似问题

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