我对此感到沮丧并且非常感谢任何帮助
我们在Mac OSX上为我们的CI环境设置了jenkins,用于构建我们的xcode项目。使用SVn配置所有内容,以便在构建
时进行同步代码签名错误:默认密钥链中没有有效的证书/私钥对
据我所知,詹金斯在守护进程下运行,我在那台机器上以我自己的身份登录,所以经过几个小时的查看,我也将iphone开发者证书从login.keychain复制到system.keychain,现在得到这个错误。与appliacation的IDentifier" MZCZ ....匹配的有效配置文件。 Icacher"无法找到所以我删除了它
正如有人建议的那样,我甚至按照Missing certificates and keys in the keychain while using Jenkins/Hudson as Continuous Integration for iOS and Mac development
的建议将会话设置为info.plist这也是
为Jenkins / Hudson保留一个分隔的钥匙串,我从
移动了launchctl项目/Library/LaunchDaemons/org.jenkins-ci.plist 到
/Users/Shared/Jenkins/Home/Library/LaunchAgents/org.jenkins-ci.plist
这是我的启动守护进程org.jenkins-ci.plist的外观
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>EnvironmentVariables</key>
<dict>
<key>JENKINS_HOME</key>
<string>/Users/Shared/Jenkins/Home</string>
</dict>
<key>GroupName</key>
<string>daemon</string>
<key>KeepAlive</key>
<true/>
<key>Label</key>
<string>org.jenkins-ci</string>
<key>ProgramArguments</key>
<array>
<string>/bin/bash</string>
<string>/Library/Application Support/Jenkins/jenkins-runner.sh</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>UserName</key>
<string>daemon</string>
<key>SessionCreate</key>
</dict>
</plist>
请帮助我完成选项
答案 0 :(得分:0)
我们刚遇到这个问题。您需要添加SessionCreate键,但在您的示例中,您忘记在其后添加<true/>
。