Jenkins使用

JDK官方地址
JenKins官方地址
注意:先安装JDK,再安装Jenkins!

安装完成之后,就会启动浏览器,默认地址是:

1
http://localhost:8080

安装等待

创建Admin用户
创建Admin用户

操作

显示隐藏文件

1
2
defaults write com.apple.finder AppleShowAllFiles -bool true
#运行后:(按command+option+esc选中Finder重启开启)

隐藏隐藏文件

1
2
defaults write com.apple.finder AppleShowAllFiles -bool false
#运行后:(按command+option+esc选中Finder重启开启)

重启___(浏览器输入):

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
钥匙串访问☞登录☞开发所需证书☞拷贝到☞系统

将开发所需证书导入Mac

允许所有程序访问

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☞显示密码

loginKeyChain

二、添加Credentials证书

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

添加证书

三、创建iOS打包任务

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

四、配置

1.General

General

2.源码管理

填写分支

填写分支

3.构建环境

选择Code Signing Identity

构建环境

选择Provisioning Profile

构建环境

4.构建

使用Xcode构建

General build settings

参数 说明
Target Target名称
Clean before build? 编译前清理
Configuration 打包设置( DebugRelease)
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文件

生成ipa文件

2.Console Output输出结果

控制台输出

3.fir上查看上传的应用

fir查看上传应用


遇到问题

1.找不到schemes

No Schemes

解决方案:

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

解决No Scheme