通用技术 用 Jenkins 集成打包 ios,为何老报 codesign 的错误?

snake · 2015年04月30日 · 最后由 1271918333 回复于 2020年05月19日 · 3234 次阅读

最近写了一个打包 ios app 的脚本, 用命令执行是通过的。想集成到 jenkins 上去。
可是,一直报错:

The following build commands failed:
    CodeSign build/Debug-iphone/xxx.app
build error
Build step 'Execute shell' marked build as failure

然后在网上找了几种解决方案:
http://blog.csdn.net/wirelessqa/article/details/18351675

  1. security unlock-keychain
  2. 加 jenkins 的 Xcode 插件 http://www.cnblogs.com/qingjoin/p/3929493.html
  3. 将证书复制到共享 也没能解决这个问题。 请问大家有遇到这样的问题吗?如何解决的? ps: 用 xcode 打包啥的也没问题,开发也看过的,就是 jenkins 这里不过。
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 6 条回复 时间 点赞

=。=。。你命令是啥。。。

#2 楼 @snake 把文章搬过来呗。

#2 楼 @snake 直接把你的解决方案贴到正文里把。
Jenkins 调用的 shell 确实和我们平时用的 shell 不一样,坑不少。

先 Mark~

CodeSign 报错,可以在 xcode->Build Settings-Signing->code Signing Identity 的 debug 和 realease 的开发账号发布账号选择具体点,不要使用默认的

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册