hudson - Jenkins/Hudson上传到Testflight

标签 hudson jenkins hudson-plugins jenkins-plugins

我有一个使用xcode来构建我的ipa文件的 Jenkins 工作。一切都很好。现在,我只是将Marketing版本设置为${BUILD_ID},将技术版本设置为${BUILD_NUMBER}。我还指定了Release配置,并且将我的工作设置为将ipa文件存档为构建后的操作。我相信这些设置的组合会导致我生成的IPA文件如下:

Target-Configuration-BUILD_NUMBER.ipa

因此,如果我的目标名为BillyBob且这是第23次成功构建,则生成的.ipa文件为:BillyBob-Release-23.ipa
我想设置作业或构建后操作,以在成功构建后将文件上传到testflight。

我无法弄清楚将testflight API的file参数设置为什么,以便它总是能找到最新的构建文件,我认为没有可用的通配符,或者如果我不知道如何设置它。

最初,当我不将技术版本设置为构建的一部分时,我只是指出它正在创建的文件的-1.0.ipa版本,可以很好地上传。

我尝试过同时使用jenkins的testflight插件和curl脚本命令。

我还要指出,我不是iOS开发人员,我一直在尝试通过设置自动构建来帮助该项目,因此我对如何生成该文件的猜测可能遥遥无期。

***更新
所以看起来这个当前的未解决问题是我所寻找的
jenkins issue section

现在,我只是让我的工作指定一个输出路径,该路径是我上传到testflight任务的工作空间。

看起来就像在Testflight应用程序中一样,如果您没有为IPA文件指定任何内容,它将在该作业的工作空间目录中查找一个。因此,我可能还可以向testflight插件发出请求,以允许您在IPA设置中指定路径,并让其在该路径中找到.ipa文件,该文件目前无法正常工作。

如果我擅长编写脚本,则可能还可以使用curl命令在shell命令中处理它,以上传到testflight。

最佳答案

在 Jenkins (Jenkins)中将这些字段留空是为我解决的。

如果您未指定ipa / dsym文件,则将搜索它们
自动在工作区中。

如您所见:

https://wiki.jenkins-ci.org/display/JENKINS/Testflight+Plugin
Version 1.3.1 (Jan 12 2012)
* Default IPA upload

关于hudson - Jenkins/Hudson上传到Testflight,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11478976/

相关文章:

maven-2 - Hudson——周末构建与连续构建(短时间)

jenkins - Jenkins 的 Gerrit 触发器安装

javascript - JSTestDriver 和持续集成

linux - Jenkins 、xvfb 和 Selenium

ios - Crashlytics - 不允许协同设计用户交互

hudson - 将项目添加到 Jenkins 侧面板

netbeans - 在 Jenkins 上设置 Netbeans 项目

java - 如何在 jenkins 上访问 com.sun.management.ThreadMXBean 的 ThreadMx,junit 测试

continuous-integration - Jenkins 自定义工作区为空

java - 为什么 Jenkins 的启动脚本在 Java 11 (Ubuntu) 下失败?