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的初始化地址

image

2.填充密码后继续安装,选择推荐安装

image

image

等待插件安装结束后进入(如果安装失败,进入后会有插件缺失错误提示,可以去插件管理中重新安装)

3.创建管理员

image

如果管理员密码忘记了,需要卸载重新安装

//卸载流程:
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

image

填写完成后,保存进入jenkins

四.插件安装

1.在Jenkins中配置Xcode工程

选择系统管理–>插件管理

image

安装两个插件Keychains and Provisioning Profiles Management和 Xcode integration

在可选插件中输入 插件名称,查找安装

2. 建项目

上述操作结束后,返回首页,点击 新建任务–> 输入一个任务名称 –> 构建一个自由风格的软件项目

image

3. 配置
1.描述(可以随便输入,项目介绍)

image

2.源码管理

选择git ,Repository URL输入git 仓库地址,并指定分支名称,如图:

image

到这一步可以立即构建一下,
image

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,如图:
image

按照下图流程依次设置:

image

image

image

image

image

image

image

image

保存后,立即构建,构建成功后会在如下位置生成ipa包

image

4. 上传
4.1 上传蒲公英

在 系统管理 -> 插件管理 -> 可选插件 ——>搜索 Upload to pgyer 并安装

接下来点击项目–> 配置 –>下拉到最下端“构建后操作”

点击”增加构建后操作步骤”–> 选择 “Upload to pgyer with apiV1”

image

配置结束!!!

点击构建 Finished: SUCCESS