如何从命令行将iOS IPA文件推送到App Center Distribute?
我使用CI(持续集成)服务器来构建我的应用程序,我尝试使用App Center测试门户网站提供的以下命令,但它不起作用并输出错误,下面:
appcenter distribute release -f ~/Desktop/MondayPundayApp.ipa -g Collaborators --app Punday/mondaypundayapp--ios
命令&appcenter分发版本'需要登录用户。使用' appcenter登录'命令登录
答案 0 :(得分:4)
App Center CLI要求用户登录,我们可以通过提供登录令牌从我们的构建服务器登录。
使用App Center CLI,输入以下命令,将[Name Of Token]
替换为您要为此令牌命名的任何内容
appcenter login
appcenter tokens create -d "[Name Of Token]"
它会提供这样的回复:
ID:[Unique Guid]
API令牌:[唯一API令牌]
描述:[令牌名称]
创建于:[时间戳]
复制API令牌结果。我们将在CI脚本中使用它。
在持续集成管道中,使用此bash脚本将IPA / APK文件推送到App Center分发
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