Jenkins介绍
Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括:
1、持续的软件版本发布/测试项目。
2、监控外部调用执行的工作。
Jenkins安装
Jenkins可以通过命令行安装,也可以通过pkg文件安装,下载地址https://jenkins.io/index.html
安装完成之后可以在Terminal中通过命令启动Jenkins.
//启动Jenkins
open /Applications/Jenkins/jenkins.war
启动后在浏览器地址框输入http://localhost:8080/
就可以打开Jenkins界面
注:默认端口是8080,如果8080端口被占用可以通过Terminal命令来改变Jenkins的启动端口
defaults write /Library/Preferences/org.jenkins-ci httpPort 7070
Jenkins构建配置
1.插件安装
需要安装四个插件:
Xcode integration
GIT plugin
Post-Build Script Plug-in
GitHub plugin
安装方法:
2.创建-配置项目
2.1点击新建-输入项目名称-构建一个自由风格的软件项目
2.2设置源码
设置SSH key
2.3构建
设置General build settings信息
设置Code signing & OS X keychain options
注:keychian文件地址为${HOME}/Library/Keychains/login.keychain
2.4设置构建后操作-上传到蒲公英
//蒲公英上传脚本代码
curl -F "ipa文件地址" -F "uKey=用户uKey" -F "_api_key=_api_key" https://qiniu-storage.pgyer.com/apiv1/app/upload
2.5点击保存-返回项目首页点击构建
蒲公英上的项目也正常上传了.
自定义网页展示
蒲公英提供了开放API可以查询我们上传的APP,具体信息查看蒲公英开放文档.
https://www.pgyer.com/doc/api#paramInfo
这里使用viewGroup接口,获取上传的APP所有版本信息 并在网页上展示,方便测试人员进行扫码安装
注:如果不是企业账号打包的ipa文件 需要提前将测试人员的测试设备添加到开发者账号中
效果展示:
自定义网页项目代码地址:
https://github.com/yushengchu/JenkinsPlatform
觉得有用的小伙伴不妨点个start!