LoginSignup
0
0

More than 5 years have passed since last update.

Jenkins xcode-plugin の Versioning が効かない場合は

Posted at

結論から

xcconfigファイルや pbxprojファイルに書く INFOPLIST_FILE で、$(SRCROOT) のような環境変数を使わない。
相対パスで書く。

理由

Jenkins xcode-pluginが環境変数を認識してくれず、Technical Version / Marketing Version が更新されないから。
https://issues.jenkins-ci.org/browse/JENKINS-18181

背景

  • Info.plistをTarget毎に分ける
  • 別のプロジェクトをベースに新しいプロジェクトを作った

など Info.plistの位置がデフォルトではないケースで、(おそらくXcodeが自動的に)$(SRCROOT)付きのパスが指定されていたのだが、CFBundleVersion がJenkinsで指定したものに変わらなかった。

動作環境

  • Jenkins 2.48
  • Xcode Plugin 1.4.11
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0