首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jenkins构建了关于“没有证书匹配……”的iOS项目错误

jenkins构建了关于“没有证书匹配……”的iOS项目错误
EN

Stack Overflow用户
提问于 2016-10-26 02:40:48
回答 2查看 447关注 0票数 0

我的jenkins通过xcode插件构建了iOS项目。

jenkins和xcode7构建项目是可以的,但是xcode8错误:

我的项目配置:

我用这个配置尝试了xcode上的归档项目(Debug),一切都很好。

但是詹金德的建造失败了!!

接下来,我用:Automatically manage signing更改这个配置

jenkins构建错误:

有些人遇到了这样的问题?我该怎么解决?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-10-27 03:33:01

我正在研究

因为jenkins没有权限获得identity,所以jenkins日志:

代码语言:javascript
复制
security find-identity -p codesigning -v
0 valid identities found

我在tomcat中的Jenkins配置,以及由LaunchAgents自动运行的tomcat,但是我的auto config plist/Library/LaunchAgents中,并且通过系统运行tomcat,没有获取identity的权限。

所以让auto config plist~/Library/LaunchAgents中运行,并通过用户运行tomcat,Jenkins获得所有的identity

票数 0
EN

Stack Overflow用户

发布于 2016-10-26 15:56:47

必须在构建节点上访问密钥链和配置配置文件。这个Jenkins插件帮助您将密钥链和配置文件复制到构建节点。它还创建变量,以便稍后在Jenkins工作中到达它们。

不过,我们在运行Windows操作系统的(Jenkins)服务器上观察到了这个插件的问题。也就是说,它错误的斜杠与反斜杠在路径,这使路径找不到。

在这种情况下,您必须将包含证书的keyChain复制到构建节点,并在build命令中指定它。在使用keyChain之前,先解锁它:

代码语言:javascript
复制
security unlock-keychain -p "keychain_password" "/path/to/MyKeychain.keychain"

还有供应配置文件。在git上查看你的个人资料可能会有帮助。这样,您就可以将您的(全局)配置文件存储在节点上,并且可以在回购中到达您(特定于项目的)配置文件,而您的任何解决方案(例如xcodebuild脚本)通常适用于所有作业,只要所有项目(例如: provisioning_profiles/Release/profile.mobileprovisioning). )的供应配置文件路径都是通用的。

在这种情况下,我更喜欢xcodebuild而不是Xcode Jenkins插件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40252843

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档