一、没有找到fi命令ruby
fir: command not found
解决方法:在终端输入ui
$ echo $PATH /Users/xiaozhu/.rvm/gems/ruby-2.4.0/bin:/Users/xiaozhu/.rvm/gems/ruby-2.4.0@global/bin: /Users/xiaozhu/.rvm/rubies/ruby-2.4.0/bin:/Users/xiaozhu/Library/Android/sdk/platform-tools: /Users/xiaozhu/Documents/cocos2d-x-3/templates:/Users/xiaozhu/Documents: /Users/xiaozhu/Documents/cocos2d-x-3/tools/cocos2d-console/bin: /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/xiaozhu/.rvm/bin
在jenkins上设置系统变量:code
步骤、jenkins->系统管理->系统设置 orm
二、若是设置上面的环境变量,在打包过程执行fir命令出现下面问题get
/Users/xiaozhu/.rvm/rubies/ruby-2.4.0/lib/ruby/site_ruby/2.4.0/rubygems.rb:271:in `find_spec_for_exe': can't find gem fir-cli (>= 0.a) (Gem::GemNotFoundException) from /Users/xiaozhu/.rvm/rubies/ruby-2.4.0/lib/ruby/site_ruby/2.4.0/rubygems.rb:299:in `activate_bin_path' from /Users/xiaozhu/.rvm/gems/ruby-2.4.0/bin/fir:23:in `<main>' from /Users/xiaozhu/.rvm/gems/ruby-2.4.0/bin/ruby_executable_hooks:15:in `eval' from /Users/xiaozhu/.rvm/gems/ruby-2.4.0/bin/ruby_executable_hooks:15:in `<main>'
解决方法:从新安装fir-cli,在终端输入:jenkins
$ gem install fir-cli -V --no-ri --no-rdoc
三、证书配置文件没有找到it
No iOS profile matching 'xxxxxx/xxxxxxx' found: Xcode couldn't find a profile matching 'xxxxxx/xxxxxxx'. Install the profile (by dragging and dropping it onto Xcode's dock item) or select a different one in the General tab of the target editor. Code signing is required for product type 'Application' in SDK 'iOS 10.3'
解决方法:把Xcode所有的配置文件夹MobileDevice拷贝到Jenkins目录下Library文件中 ,先进入Jenkins的Library目录下:io
$ cd /Users/Shared/Jenkins/Library
在进行文件拷贝:console
$ sudo cp -r /Users/你电脑名字/Library/MobileDevice ./MobileDevice