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