Mac配置jenkins自动打包ipa并上传蒲公英
简介
1.安装jenkins
2.Jenkins 的启动与关闭
3.配置Jenkins
4.插件安装
一. 安装jenkins
使用brew 命令行安装jenkins
//安装jenkins
brew install jenkins
扩展:
//卸载jenkins
brew uninstall jenkins
或者:
'/Library/Application Support/Jenkins/Uninstall.command'
如果卸载了依然可以访问localhost:8080,需要查找8080端口并杀死,停止jenkins
//查找8080 端口
sudo lsof -i :8080
//根据Pid杀死进程
sudo kill -9 pid(对应的pid号)
//停止jenkins
brew services stop jenkins
二.Jenkins 的启动与关闭
//启动
brew services start jenkins
//关闭
brew services stop jenkins
//重启
brew services restart jenkins
启动后浏览器就可以访问:localhost:8080
三.配置Jenkins
1.浏览器打开localhost:8080后出现如图所示界面,根据文件地址找到jenkins的初始化地址
2.填充密码后继续安装,选择推荐安装
等待插件安装结束后进入(如果安装失败,进入后会有插件缺失错误提示,可以去插件管理中重新安装)
3.创建管理员
如果管理员密码忘记了,需要卸载重新安装
//卸载流程:
sudo rm -rf /Users/Shared/Jenkins
sudo dscl . -delete /Users/jenkins
sudo dscl . -delete /Groups/jenkins
sudo rm -f /etc/newsyslog.d/jenkins.conf
pkgutil --pkgs | grep 'org\.jenkins-ci\.' | xargs -n 1 sudo pkgutil —forget
填写完成后,保存进入jenkins
四.插件安装
1.在Jenkins中配置Xcode工程
选择系统管理–>插件管理
安装两个插件Keychains and Provisioning Profiles Management和 Xcode integration
在可选插件中输入 插件名称,查找安装
2. 建项目
上述操作结束后,返回首页,点击 新建任务–> 输入一个任务名称 –> 构建一个自由风格的软件项目
3. 配置
1.描述(可以随便输入,项目介绍)
2.源码管理
选择git ,Repository URL输入git 仓库地址,并指定分支名称,如图:
到这一步可以立即构建一下,
3.构建触发器和构建环境不用选择,直接跳过
如果不想设置定时出发构建,这一步骤可以直接跳过
定时构建:
一些定时构建的表达式例子:
每30分钟构建一次:H/30 * * * *
每2个小时构建一次:H H/2 * * *
每天中午12点定时构建一次: H 12 * * *
每天8点,12点,22点构建:H 8,12,22 * * *
每两小时一次,每个工作日上午9点到下午5点(也许是上午10:38,下午12:38,下午2:38,下午4:38): H H(9-16)/2 * * 1-5
轮询SCM
轮询SCM ,是指定时扫描本地代码仓库的代码是否有变更,如果代码有变更就触发项目构建
例如:
每30分钟构建一次:H/30 * * * *
4.构建
选择增加构建步骤,选择Xcode,如图:
按照下图流程依次设置:
保存后,立即构建,构建成功后会在如下位置生成ipa包
4. 上传
4.1 上传蒲公英
在 系统管理 -> 插件管理 -> 可选插件 ——>搜索 Upload to pgyer 并安装
接下来点击项目–> 配置 –>下拉到最下端“构建后操作”
点击”增加构建后操作步骤”–> 选择 “Upload to pgyer with apiV1”
配置结束!!!
点击构建 Finished: SUCCESS