如何从命令行将iOS IPA文件推送到App Center Distribute?
我正在使用CI(持续集成)服务器来构建我的应用程序,我尝试使用App Center测试门户网站给出的以下命令,但它无法正常工作并输出错误,如下所示:
appcenter distribute release -f ~/Desktop/MondayPundayApp.ipa -g Collaborators --app Punday/mondaypundayapp--ios
命令'appcenter distribute release'需要登录用户。使用'appcenter login'命令登录
App Center CLI要求用户登录,我们可以通过提供登录令牌从我们的构建服务器登录。
使用App Center CLI,输入以下命令,将[Name Of Token]
替换为您要为此令牌命名的任何内容
appcenter login
appcenter tokens create -d "[Name Of Token]"
它将提供这样的响应:
ID:[独特的指导]
API令牌:[唯一API令牌]
描述:[令牌名称]
创建于:[时间戳]
复制API令牌结果。我们将在CI脚本中使用它。
在Continuous Integration管道中,使用此bash脚本将IPA / APK文件推送到App Center Distribute
bash脚本执行以下操作:
#!/usr/bin/env bash
IPAFile=`find . -name *.ipa | head -1`
npm install -g appcenter-cli
appcenter login --token [login token]
appcenter distribute release -f $IPAFile -g Collaborators --app Punday/mondaypundayapp--ios