JDK官方地址
JenKins官方地址
注意:先安装JDK,再安装Jenkins!
安装完成之后,就会启动浏览器,默认地址是:
1 | http://localhost:8080 |

操作
显示隐藏文件
1 | defaults write com.apple.finder AppleShowAllFiles -bool true |
隐藏隐藏文件
1 | defaults write com.apple.finder AppleShowAllFiles -bool false |
重启___(浏览器输入):
1 | http://localhost:8080/restart |
退出___(浏览器输入):
1 | http://localhost:8080/exit |
插件
自动安装: 系统管理☞插件管理☞可选插件☞勾选要安装的插件☞直接安装
手动安装: 系统管理☞插件管理☞高级☞下载好的插件(.hip文件)☞上传插件☞安装
注意:(手动安装 优先安装deploy.hpi插件)
| 插件名称 | 说明 |
|---|---|
| Xcode integration | iOS打包必备 |
| Git plugin | Git插件 |
| GitLab Plugin | Gitlab插件 |
| Gitlab Hook Plugin | Gitlab插件 |
| Keychains and Provisioning Profiles Management | Keychain和描述文件插件 |
| Credentials Binding Plugin | 证书管理插件 |
| fir-plugin | 上传fir插件 |
定义
| 定义代码 | 说明 |
|---|---|
| ${WORKSPACE} | 工作空间地址 |
| ${VERSION} | 打包版本 |
| ${BUILD_DATA} | 打包时间 |
| ${BUILD_NUMBER} | 打包序号 |
一、向Jenkins导入开发所需证书
1.先将iOS的开发所需证书导入你的Mac上
1 | 钥匙串访问☞登录☞开发所需证书☞拷贝到☞系统 |


2.获取keychain
1 | 将/Users/apple/Library/Keychains☞拷贝到☞/Users/Shared/Jenkins/Library/Keychains |
3.获取描述文件
1 | 将/Users/apple/Library/MobileDevice/Provisioning Profiles☞拷贝到☞/Users/Shared/Jenkins/Library/MobileDevice/Provisioning Profiles |
(注:apple需要替换成你的当前用户,Library下路径不存在需要创建)
4.操作完成

5.获取login.keychain密码
1 | 钥匙串访问☞登录☞所有项目☞搜索login☞双击login.keychain☞显示密码 |

二、添加Credentials证书
1.添加新证书
1 | 打开JenKins☞Credentials☞System☞Global credentials (unrestricted)☞Add Credentials |
2.添加SHH类型用户名+秘钥

三、创建iOS打包任务
1.创建iOS打包任务
1 | 打开JenKins☞新建☞输入任务名称☞构建一个自由风格的软件项目☞OK |
四、配置
1.General

2.源码管理
填写分支

3.构建环境
选择Code Signing Identity

选择Provisioning Profile

4.构建
使用Xcode构建
General build settings
| 参数 | 说明 |
|---|---|
| Target | Target名称 |
| Clean before build? | 编译前清理 |
| Configuration | 打包设置( Debug 或 Release) |
| Pack application and build .ipa? | |
| .ipa filename pattern | 生成ipa名字 |
| Output directory | 生成ipa输出路径 |
| Manifest Plist URL | 企业版打包填写URL |


Code signing & OS X keychain options
| 参数 | 说明 |
|---|---|
| Unlock Keychain? | |
| Keychain path | 填写 ${HOME}/Library/Keychains/login.keychain或login.keychain |
| Keychain password | 填写keychain对应 |

Advanced Xcode build options
| 参数 | 说明 |
|---|---|
| Clean test reports | 清理报告 |
| Xcode Schema File | 如果采用CocoaPods,填写要打包的Scheme |
| Xcode Workspace File | 如果采用CocoaPods,填写工程workspace文件的路径(不用带xcworkspace后缀) |
| Xcode Project Directory | 工程目录 |
| Xcode Project File | 如果 目录下多个Project需要填写 |
| Build output directory | 输出路径 |

5.构建后操作
填写要上传fir.im的Token

fir插件使用教程:http://blog.fir.im/jenkins/
五、立即构建
1.构建成功后生成ipa文件

2.Console Output输出结果

3.fir上查看上传的应用

遇到问题
1.找不到schemes

解决方案:1
在DaRenShop点击☞Manage Schemes☞勾选☞相应的Shared☞上传Git☞立即构建

