2

我正在尝试设置 jenkins CI 服务器来构建一些 iOS 和 Android 代码。我让它使用 Xcode 插件和一些 shell 脚本构建我的一些项目,主要是pod install. 从那里,我尝试删除这个 shell 脚本并使用 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