JenkinsがMacOS Slaveを導入して持続的な統合を実現(iOS)

847 ワード

転載:JenkinsがMacOS Slaveを導入して持続的な統合(iOS)を実現する以上のチュートリアルは、いくつかの詳細を補足することができます.
  • slave macにJenkinsをインストールする必要がありますが、
  • を追加する必要はありません.
  • master JenkinsでKeychains and provisioning profilesを構成する場合、login.keychain(高バージョンmacOSシステムでは-dbを名前変更)ファイルとprovisioningファイルを
  • にアップロードします.
  • security -v unlock-keychain -p "yourpassword"は本来の役割を果たしていない.解決策は、キー列に必要な証明書を見つけ、展開した後、その専用鍵をダブルクリックし、アクセス制御権限をすべてのアプリケーションに変更して
  • にアクセスできることである.
  • 構築環境で設定された証明書記述ファイルは、ソースコードと一致するようにします.ソースコードで自動署名に設定されている場合、Jenkinsの構築環境で証明書記述ファイルが手動で設定されている場合、構築は署名ファイルによって失敗しません.あるいは、構築環境を設定せずにパッケージ化に成功することができます.ソースコードに手動署名がある場合、Jenkins構築中に前にアップロードした記述ファイルで一致する
  • が自動的に検索されると思います.
  • Xcodeプラグインでバグを構築するのは本当に多すぎて、主な問題はファイルが見つからないことで、現在まだ
  • を解決していません
  • Macにfastlaneをローカルにインストールしても、slaveノードで環境変数を構成することを覚えておいてください.そうしないと、コマンド
  • が見つかりません.