搭建持续集成环境(Jenkins+GitHub+Xcode+fir)

作为一个程序员,我被同行的努力程度给惊呆了,超级低产码农的名号甩都甩不掉


第一坑

  • 刚刚安装好,打开就给我看这个。这是在逗我吗?
  • 说的很清楚,初始密码就在那个红色点亮的路径中,文件需要解锁后修改权限才能打开,顺利获取密码后就可以开启装逼之旅了。

这里写图片描述


第二坑

首先在配置证书容易遇到以下几点常见问题

  • Jenkins Xcode 证书设置错误 Code Sign error: No matching codesigning
    identity found: No codesigning identities

  • Jenkins 集成Xcode
    项目的时候在证书上遇到了问题。实际上如果在本地的话。只要Xcode工程里选择了项目就不需要重新设置证书了。jenkins会自动找到这个证书,只要在buildsetting 里设置的是正常的。并且在xcode 里能正常编译。

  • Check dependencies Code Sign error: No codesigning identities found:
    No codesigning identities (i.e. certificate and private key pairs)
    that match the provisioning profile specified in your build settings
    (“qingyunDeveloper”) were found.

如果遇到类似的错误 解决办法:

  1. 首先打开keychain keys 找到apple 的开发者证书。然后复制。 再选择左边的系统(system)把刚复制的证书放进去,就是这里${HOME}/Library/Keychains/login.keychain。
  2. 找到你用户下的Provisioning Profiles 文件。目录为/Users/xxx/Library/MobileDevice/Provisioning Profiles xxx表示你自己的用户名,把这里面所有的证书复制到/Users/Shared/Jenkins/Library/MobileDevice/Provisioning Profile 这个文件。
  3. 如果不存在/Users/Shared/Jenkins/Library/MobileDevice/Provisioning Profile这个文件,那很正常,自己建一个。

第三坑

这里写图片描述
就是这个坑,这里是解决方案http://blog.csdn.net/pengyuan_D/article/details/51861098


第四坑

/Users/luyang/.rvm/rubies/ruby-2.1.1/lib/ruby/site_ruby/2.1.0/rubygems/dependency.rb:315:in to_specs': Could not find 'fir' (>= 0) among 13 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/Users/luyang/.rvm/gems/ruby-2.1.1:/Users/luyang/.rvm/gems/ruby-2.1.1@global', executegem envfor more information
from /Users/luyang/.rvm/rubies/ruby-2.1.1/lib/ruby/site_ruby/2.1.0/rubygems/dependency.rb:324:into_spec'
from /Users/luyang/.rvm/rubies/ruby-2.1.1/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_gem.rb:58:in gem'
from /Users/luyang/.rvm/rubies/ruby-2.1.1/bin/pod:22:in'

类似上面面这个问题,坑死我了。解决方案一样简单:

sudo gem install fir-cli --no-ri --no-rdoc

第五坑不是坑

使用cocoapods,需要设置Advanced Xcode build options中
1.Xcode Schema File为你要构建的scheme的名字,比如scheme的名字为Jianshu,则填Jianshu;
2.Xcode Workspace File 为你的workspace文件的名字,比如Jianshu.workspace,就填写Jianshu;
3.(可选)Xcode Project Directory,我的代码在本机,输入路径即可,如果是git,则可以不填写;
4.Build output directory 为${WORKSPACE}/build/
然后保存.
如果执行错误的话,看一下控制台的输出,提示什么地方错误,进行对应的修改.


最后默默贴一张我的坎坷之路

这里写图片描述

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页