一、环境
安装JAVA环境
- 下载JDK需要200多M,JRE只要80M,所以这里我直接选择下载JRE(JDK:是Java开发工具包(包含JRE),JRE:Java的运行环境)。
- JRE下载地址(jre-8u201-macosx-x64.dmg)
- 配置环境变量 open ~/.bash_profile,添加
export JAVA_HOME="/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home"
export PATH=$PATH:{$JAVA_HOME}/bin
- 立即生效 source ~/.bash_profile
安装Jenkins
- 使用brew安装:brew install jenkins
- 手动安装
1、Jenkins官网
2、只下载war包
image.png
3、终端进入war包路径
4、执行命令:java -jar jenkins.war
5、如果需要更改端口,使用命令:java -jar jenkins.war --httpPort=8080 (其中8080是所要更改的端口,设置为自己需要的就行,默认是8080)
二、开始配置Jenkins
-
打开浏览器,输入http://localhost:8080
-
进入 /Users/apple/.jenkins/secrets/initialAdminPassword 拷贝管理员密码
image.png
-
选择安装推荐的插件
image.png
-
等待安装完成
image.png
-
创建管理员用户
image.png
-
安装完成
image.png
三、创建任务及配置(这里使用的是GitLab)
创建任务

在首页 系统管理->插件管理 下载插件

- 在 插件管理->可选插件 搜索并安装以下几个插件
1、Keychains and Provisioning Profiles Management(keychain和描述文件管理)
2、Xcode integration(配置Xcode项目)
3、Upload to pgyer(上传到蒲公英)
4、Version Number(版本管理-非App版本)
配置
- 配置 Keychains and Provisioning Profiles Management
1、找到login.keychain,位置在用户资源库的keychains里面image.png
2、把login.keychain-db拷贝到桌面,去掉后面的-db,即改名为login.keychain。
3、上传login.keychain
image.png
4、上传描述文件image.png
image.png
5、保存完成。
- 配置工程设置
1、点击项目的配置image.png
2、设置参数化构建过程(非必须)image.png
3、源码管理image.png
远程git项目,Test1是普通的IOS项目
image.png
image.png
4、构建环境
版本管理(非App版本)
image.png
选择前面添加的keychain和描述文件
image.png
5、选择Xcode构建image.png
6、填写Team IDimage.png
此Team ID可以在XCode项目中的BuildSettings找到Development Teamimage.png
7、配置Schemaimage.png
8、打包、编译、IPA签名设置image.png
9、代码签名和keychain设置image.png
10、填写工程的路径,此处需根据本身项目填写。本文Test1是workspace,所以写在workspace属性处。image.png
image.png
11、点击应用,然后保存。
-
尝试编译
image.png


-
编译成功
image.png
四、一键打包上传到蒲公英
-
增加构建步骤
image.png
-
填写蒲公英账号的Apikey和uKey
image.png
- 点击应用,保存。
-
开始构建
image.png
-
编译成功,登录蒲公英账号查看是否已上传。
image.png
网友评论