jenkins上的xcodebuild

时间:2012-06-22 00:04:40

标签: jenkins xcodebuild

我对此感到沮丧并且非常感谢任何帮助

我们在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>

请帮助我完成选项

1 个答案:

答案 0 :(得分:0)

我们刚遇到这个问题。您需要添加SessionCreate键,但在您的示例中,您忘记在其后添加<true/>