gpt4 book ai didi

ios - Jenkins 和配置文件

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:07:29 28 4
gpt4 key购买 nike

我正在尝试将我的 MAC 设置为连接到 Jenkins 并准备好自动构建。我已设法创建连接到 Jenkins 的服务,但出了点问题。

这是我的 plist 文件:

<key>Label</key>
<string>com.example.ci</string>
<key>ProgramArguments</key>
<array>
<string>sh</string>
<string>/Users/Shared/Jenkins/Home/my_scripts/run_jenkins.sh</string>
</array>
<key>KeepAlive</key>
<true/>
<key>StandardOutPath</key>
<string>/Users/Shared/Jenkins/Home/stdout.log</string>
<key>StandardErrorPath</key>
<string>/Users/Shared/Jenkins/Home/error.log</string>

这是我的 run_jenkins.sh:

cd /Users/Shared/Jenkins/Home/
sudo -u jenkins java -jar slave.jar -jnlpUrl http://secret.mission:8080/computer/ios-slave/slave-agent.jnlp -secret 841557ed7843ac76fe1618e375

问题:

 $ /usr/bin/security find-identity -p codesigning -v
0 valid identities found

当我尝试在启动后立即构建时会发生这种情况。当然在构建失败之后。

当我去 sudo launchctl unload/Library/LaunchDaemons/org.jenkins-ci.plist 然后 sudo launchctl load/Library/LaunchDaemons/org.jenkins-ci.plist 结果是:

$ /usr/bin/security find-identity -p codesigning -v
[.. ]
4 valid identities found

构建成功。为什么 MAC 从启动运行时找不到这些配置文件,如何解决这个问题?

编辑

我已经编辑了我的 plist 文件:

    <key>UserName</key>
<string>jenkins</string>
<key>Label</key>
<string>com.example.ci</string>
<key>ProgramArguments</key>
<array>
<string>sudo</string>
<string>-u</string>
<string>jenkins</string>
<string>/usr/bin/java</string>
<string>-Djava.awt.headless=true</string>
<string>-jar</string>
<string>/Users/Shared/Jenkins/Home/slave.jar</string>
<string>-jnlpUrl</string>
<string>http://secret.mission:8080/computer/ios-slave/slave-agent.jnlp
</string>
<string>-secret</string>
<string>841557ed7843ac76fe1618e375
</string>
</array>
<key>KeepAlive</key>
<true/>
<key>StandardOutPath</key>
<string>/Users/Shared/Jenkins/Home/stdout.log</string>
<key>StandardErrorPath</key>
<string>/Users/Shared/Jenkins/Home/error.log</string>

还是一样的情况...

最佳答案

使用 Xcode 插件并阅读它的文档,尤其是这一点:https://wiki.jenkins-ci.org/display/JENKINS/Xcode+Plugin#XcodePlugin-Signing

关于ios - Jenkins 和配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21990501/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com