gpt4 book ai didi

ios - 如何从持续集成服务器推送IPA到App Center分发

转载 作者:行者123 更新时间:2023-12-02 02:58:54 32 4
gpt4 key购买 nike

如何从命令行将 iOS IPA 文件推送到 App Center Distribute?

我正在使用 CI(持续集成)服务器来构建我的应用程序,并且我尝试使用应用程序中心测试门户提供的以下命令,但它不起作用并输出错误,如下所示:

appcenter distribute release -f ~/Desktop/MondayPundayApp.ipa -g Collaborators --app Punday/mondaypundayapp--ios

Command 'appcenter distribute release' requires a logged in user. Use the 'appcenter login' command to log in

最佳答案

从 CLI 推送到应用程序中心测试

1。手动检索 API token

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

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

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

它将提供如下响应:

ID: [Unique Guid]

API Token: [Unique API Token]

Description: [Name of Token]

Created at: [Time Stamp]

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

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

在您的持续集成管道中,使用此 bash 脚本将 IPA 文件推送到 App Center Distribute

bash 脚本执行以下操作:

  1. 找到 IPA 文件
  2. 安装应用中心 CLI
  3. 使用 API token 登录应用中心
  4. 将 IPA 推送到应用中心分发
#!/usr/bin/env bash

IPAFile=`find . -name *.ipa | head -1`

npm install -g appcenter-cli@1.2.2

appcenter login --token [login token]

appcenter distribute release -f $IPAFile -g Collaborators --app Punday/mondaypundayapp--ios

关于ios - 如何从持续集成服务器推送IPA到App Center分发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50361860/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com