Jenkins将xcode app版更新到Hockeyapp

时间:2012-08-22 13:53:33

标签: ios xcode hudson jenkins testflight

我正在为我的应用程序开发CI(持续集成)。

所以,我正在使用Jenkins HockeyApp(等于TestFlyApp)。

问题是HopckeyApp只接受新版本的应用程序,如果它添加了与上一版本不同的版本,否则它会给我一个已经存在的版本的错误,并且没有更新。

我正在阅读苹果工具 Agvtool 以更新值 CFBundleShortVersionString

我的主要问题是,

  • 如何在Jenkins中自动执行此操作。
  • 如何更新项目存储库(在我的情况下为Git),对于下一个构建,它知道哪个是更新的最后一个版本,或者是跟踪上一个版本更新的任何其他选项。

我正在尝试这样做,但其他方法也会被接受。

提前致谢。

1 个答案:

答案 0 :(得分:3)

建议更新CFBundleVersion而不是CFBundleShortVersionString,请参阅http://support.hockeyapp.net/kb/how-tos/how-to-do-versioning-for-beta-versions-on-ios-or-mac

以下博客文章介绍了整个设置,并展示了如何使用git标签自动更新版本号:http://monitzer.com/?p=75

以下是使用git更新版本号的另一种方法:https://gist.github.com/3395649