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☞立即构建