3

アプリケーション用のCI(継続的インテグレーション)を開発しています。

そのため、 HockeyApp(TestFlyAppと同等でJenkinsを使用しています。

問題は、HopckeyAppがアプリケーションの新しいバージョンを受け入れるのは、最後に追加されたバージョンとは異なるバージョンである場合のみであるということです。そうでない場合、既存のバージョンのエラーが発生し、更新されません。

値CFBundleShortVersionStringを更新するためのアップルツールAgvtoolについて読んでいました。

私の主な問題は、

  • Jenkinsでこれを自動的に行う方法。
  • プロジェクトリポジトリ(私の場合はGit)を更新する方法、次のビルドのために、更新された最後のバージョンがどれであるかを知る方法、または最後に更新されたバージョンを追跡するその他のオプション。

私はこれをやろうとしていますが、他のアプローチも受け入れられます。

前もって感謝します。

4

1 に答える 1

3

CFBundleVersionを更新するのではなく、更新することをお勧めします。http://support.hockeyapp.net/kb/how-tos/how-to-do-versioning-for-beta-versions-on-ios-or-macCFBundleShortVersionStringを参照してください。

次のブログ投稿では、セットアップ全体を確認し、gitタグを使用してバージョン番号を自動的に更新する方法も示しています。http://monitzer.com/?p = 75

gitを使用してバージョン番号を更新する別のアプローチは次のとおりです:https ://gist.github.com/3395649

于 2012-09-01T09:49:28.100 に答える