当前位置: 首页 > 面试题库 >

通过jenkins将.ipa上传到testflight

闾丘炫明
2023-03-14
问题内容

我正在使用jenkins进行自动构建和自动部署。到目前为止,我已经成功实现了生成生成(即.ipa文件)。我还实现了diawi链接生成。

现在,我想通过jenkins将.ipa上传到testflight。现在我正在用这个脚本来赞美,

 ipa distribute:itunesconnect \
 —-file "${WORKSPACE}/build/upload.ipa" \
 —-account yourappleid@gmail.com \
 -p Y0urPa55w0rd \
 —-apple-id 1234567890 —-upload —-verbose

但是詹金斯给了我下面的错误,

*** Error: Unable to validate your application. Unable to read password from stdin.

该脚本有什么问题,或者将使用任何其他脚本进行上传。因此,请任何人都可以帮助我通过jenkins将.ipa上传到testflight。


问题答案:

我完成了 通过jenkins成功将.ipa上传到testflight。

ALTOOL 是一个命令行工具,可帮助您将.ipa上载到testflight。您只需要转到xcode 的 altool
(xcode内置工具)路径,然后触发将.ipa上载到testflight的命令。

下面是脚本/命令,你需要在写入 执行谢尔 l的 构建阶段

cd  /Applications/Xcode\ 8.3.3/Xcode.app/Contents/Applications/Application\ Loader.app/Contents/Frameworks/ITunesSoftwareService.framework/Versions/A/Support/

./altool --upload-app -f /Users/Shared/Jenkins/Home/workspace/yourWorkspace-name/build/artifacts/yourIPA.ipa -u itunesconnectUserName -p itunesconnectPassword


 类似资料:
  • 问题内容: 我可能迟到了CI / CD派对,但总比没有好。到目前为止,我已经能够在不包含XCode的单独MAC上设置Jenkins。我将此MAC用作24x7小型服务器,以进行较小的操作。浪费大量时间进行归档,然后将生成的内容上传到我的iOS应用程序的testflight上,因此我想到了设置CI / CD流程的准备。 设置Jenkins之后,我可以为指定目标(发布/调试)生成.ipa文件。 现在,我

  • 问题内容: 苹果已经发布了Xcode 7更新,再次破坏了一切。 以前,我们不得不处理 ResourceRules.plist:无法读取资源 例如,此处使用hack来解决问题。有些人想知道为什么这首先发生了。 但是,使用Xcode 7更新时,如果设置了此选项,则会通过给出此错误来禁止使用: 错误ITMS-90339:“此捆绑包无效。Info.plist在捆绑包中包含无效的密钥’CFBundleRes

  • 问题内容: 我正在开发一个远程备份应用程序,有时我需要上传大文件,例如15 MB,我已经在某些手机上进行了测试,但遇到内存不足错误 使用此功能是否可以使用更少的内存? 这里的错误日志 修改并添加固定无缓冲区后,出现此错误 我猜这差个字节是标题数据吗?如何获取标头的length()? 问题答案: 您应该使用HttpURLConnection 的or 方法。这将防止您的数据在内存中缓冲并耗尽。 文档中

  • 我正在尝试通过ACTION\u SEND intent将文件上载到webview应用程序。如果他们选择在应用程序中使用openFileChooser上传文件,我已经可以使用它了,但我需要它在他们单击文档或画廊应用程序中的共享时工作。所以,我非常需要绕过openFileChooser,因为已经选择的文件及其Uri在我的意图中,我只需要实际上传它。我想重蹈openFileChooser的覆辙,但不知道

  • 任何帮助都很感激。

  • 问题内容: 我认为,当jenkins构建静态网站时,我有一个简单的用例,因此在构建结束时,我有一个类似于$ WORKSPACE / site-result的文件夹。 现在,我想将此文件夹上传到S3(如果已有存储,请清理存储桶)。我该怎么做? 我正在使用管道,但是如果需要可以切换到自由样式项目。到目前为止,我已经安装了S3插件(S3发布者插件)。已创建IAM用户。向“配置系统”部分添加了凭据。并且找