Fastlane TestFlight构建

时间:2016-03-30 19:03:05

标签: ios build testflight fastlane

我一直在努力寻找一个很好的解决方案,将每日TestFlight构建推送到我们iOS应用程序的内部测试人员。由于这些将每天推送,我不想使用每次生成提交的现有fastlane操作。我想要做的是根据环境变量(Jenkins生成的内部版本号)设置应用程序的构建。

这样,我只需从jenkins作业中导出构建号,并使用它来增加TestFlight上传的构建。

之后,我计划将此作为日常工作。

有人做过这样的事吗?

1 个答案:

答案 0 :(得分:2)

您可以在脚本中使用的

Jenkins already exports environment variables

您不必每次都被强制提交,只需查看最新代码,然后执行以下操作:

lane :testflight_without_commit do 
  increment_build_number(build_number: ENV['BUILD_NUMBER'])
  gym
  pilot
end

这将在本地将内部版本号设置为您的jenkin的作业版本号,并使用本地更改编译存档。不要承诺,不要推,你应该没事。