首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何处理shell脚本中的appcenter登录错误?

如何处理shell脚本中的appcenter登录错误?
EN

Stack Overflow用户
提问于 2020-08-31 16:40:51
回答 1查看 106关注 0票数 0

我使用下面的脚本将ipa发布到appcenter。

代码语言:javascript
复制
ipaPath=<PATH TO MY IPA FILE>
echo "Found ipa at $ipaPath"

if [[ -z ${ipaPath} ]]

then

    echo "No ipas were found, skip publishing to App Center"

else

    appcenter login 
    appcenter distribute release \
        --group Collaborators \
        --file "${ipaPath}" \
        --release-notes 'App submission' \
        --app <username_or_organization>/<application_identifier> \
        --quiet
fi

如果登录失败并且不想运行分发命令,则需要退出。如何检查登录状态并处理错误?

EN

回答 1

Stack Overflow用户

发布于 2020-09-23 23:09:26

您可以使用command substitutionappcenter login的结果捕获到一个变量中,然后在变量内容中搜索特定字符串(或缺少的字符串)。例如:

代码语言:javascript
复制
reply="$(appcenter login --token ${token})"

if [[ $reply == *"Error"* ]]; then
  echo "A problem occurred! ${reply}"
else
  appcenter distribute release
  ...
fi
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63667511

复制
相关文章

相似问题

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