2

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>
4

0 に答える 0