如何将IPA推送到App Center从Continuous Integration Server分发

问题描述 投票:1回答:1

如何从命令行将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'命令登录

ios visual-studio-app-center visual-studio-app-center-distribute
1个回答
7
投票

Push to App Center Test from CLI

1.手动检索API令牌

App Center CLI要求用户登录,我们可以通过提供登录令牌从我们的构建服务器登录。

使用App Center CLI,输入以下命令,将[Name Of Token]替换为您要为此令牌命名的任何内容

appcenter login
appcenter tokens create -d "[Name Of Token]"

它将提供这样的响应:

ID:[独特的指导]

API令牌:[唯一API令牌]

描述:[令牌名称]

创建于:[时间戳]

复制API令牌结果。我们将在CI脚本中使用它。

2. App Center为CI服务器分发脚本

在Continuous Integration管道中,使用此bash脚本将IPA / APK文件推送到App Center Distribute

bash脚本执行以下操作:

  1. 找到IPA文件
  2. 安装appcenter cli
  3. 使用API​​令牌登录App Center
  4. 将IPA推送到App Center分发
#!/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 
© www.soinside.com 2019 - 2024. All rights reserved.