jenkins CI サーバーをセットアップして、iOS および Android コードをビルドしようとしています。Xcode プラグインといくつかのシェル スクリプトを使用して、いくつかのプロジェクトをビルドしていますpod install
。そこから、このシェル スクリプトを削除し、CocoaPods プラグインを使用して適切に処理しようとしました。最初はうまくいきました。
残念ながら、それは CLI から手動で jenkins を実行したときでした。LaunchAgent をセットアップすると、CocoaPods プラグインが失敗し、コンソール出力にエラーや有益な表示が表示されません。
[workspace] $ pod repo update
Build step 'Update CocoaPods' marked build as failure
ps コマンドの結果:
501 16899 304 0 4:29PM ?? 3:15.29 /usr/bin/java -Dmail.smtp.starttls.enable=true -jar /usr/local/opt/jenkins/libexec/jenkins.war --httpListenAddress=127.0.0.1 --httpPort=8080
動作中の ps コマンドの結果:
501 23983 22213 0 6:33PM ttys003 0:09.11 /usr/bin/java -Dmail.smtp.starttls.enable=true -jar /usr/local/opt/jenkins/libexec/jenkins.war --httpListenAddress=127.0.0.1 --httpPort=8080
プラグインをドロップするだけですか、それとも LaunchAgent に不明な点がありますか?
LaunchAgent homebrew.mxcl.jenkins.plist:
<plist version="1.0">
<dict>
<key>Label</key>
<string>homebrew.mxcl.jenkins</string>
<key>ProgramArguments</key>
<array>
<string>/usr/bin/java</string>
<string>-Dmail.smtp.starttls.enable=true</string>
<string>-jar</string>
<string>/usr/local/opt/jenkins/libexec/jenkins.war</string>
<string>--httpListenAddress=127.0.0.1</string>
<string>--httpPort=8080</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>