通过jenkins将.ipa上传到testflight

通过jenkins将.ipa上传到testflight,jenkins,continuous-integration,testflight,Jenkins,Continuous Integration,Testflight,我使用jenkins进行自动构建和自动部署。到目前为止,我成功地实现了构建生成(即.ipa文件)。我还实现了diawi链接生成 现在我想通过jenkins将.ipa上传到testflight。现在我在uplaod中使用这个脚本 ipa distribute:itunesconnect \ —-file "${WORKSPACE}/build/upload.ipa" \ —-account yourappleid@gmail.com \ -p Y0urPa55w0rd \ —-apple

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

现在我想通过jenkins将.ipa上传到testflight。现在我在uplaod中使用这个脚本

 ipa distribute:itunesconnect \
 —-file "${WORKSPACE}/build/upload.ipa" \
 —-account yourappleid@gmail.com \
 -p Y0urPa55w0rd \
 —-apple-id 1234567890 —-upload —-verbose
但jenkins给了我下面给出的错误

*** 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的命令

下面是您需要在构建阶段的执行Shell中编写的脚本/命令

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

您好,我目前正忙于在新提交上构建项目。我不知道如何创建一个.ipa并将其上传到试飞。你能推荐一些教程吗?你可以参考这个链接来设置和创建.ipa。谢谢@Jenish。你能分享你为生成.ipa文件而关注的博客/文章吗?嘿,@nr5是为创业公司Jenkins写的,我用过。本文分为两部分。给定的链接是第2部分。为此,XCode应该安装在安装Jenkins的机器上,对吗?是否有一种纯粹的jenkins方法可以做到这一点?是的,需要安装Xcode,因为这是Xcode将应用程序上载到试飞的默认命令行参数。您可以使用
xcrun altool
,它会找到altool的安装位置。它不一定在那条路上。