0

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

我们在 Mac OSX 上为我们的 CI 环境设置了 jenkins,用于构建我们的 xcode 项目。使用 SVn 配置所有内容,以便在构建时同步所有内容

代码签名错误:默认钥匙串中没有有效的证书/私钥对

据我所知,Jenkins 正在守护进程下运行,并且我在该机器上以自己的身份登录,所以经过数小时的查找后,我也将 Iphone 开发人员证书从 login.keychain 复制到了 system.keychain,现在出现此错误。找不到与应用程序标识符“MZCZ .... Icacher”匹配的有效配置文件

所以我删了

正如有人建议的那样,我什至也按照此处的建议将会话创建设置为 info.plist Missing certificate and keys in the keychain while using Jenkins/Hudson as Continuous Integration for iOS and Mac development

这也做了

为了为 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>

请帮助我已经用完了选项

4

1 回答 1

0

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

于 2012-06-29T13:23:54.330 回答