使用Jenkins中的插件自动化打包iOS
2024-01-14 本文已影响0人
jianshufei
1、Jenkins 安装
此处不再阐述,可自行百度,注意安装插件时,选择推荐安装的。

常用命令如下:
brew install jenkins-lts 安装 jenkins
brew services start jenkins-lts 启动 jenkins
brew services restart jenkins-lts 重启 jenkins
brew services stop jenkins-lts 停止 jenkins
启动成功以后,通过 http://localhost:8080 打开jenkins首页
2、安装插件
系统管理-插件管理-可用插件,搜索对应的插件名称即可


需要额外安装的插件:
①Xcode integration:打包的插件,所以iOS的打包只能部署在Mac系统
②GIT plugin
③Git Parameter
④GitLab
⑤Keychains and Provisioning Profiles Management: 证书与描述文件的管理
3、新建任务
输入名称,选择“构建自由风格的项目”,保存。

4、配置任务
1、添加一个描述,其他不填

2、源代码管理
配置git地址和账号信息


3、添加构建步骤

1、添加一个执行shell,用来执行pod

2、添加一个xcode步骤

1、General build settings
添加team ID 和target(target可根据具体情况输入)

2、展开Settings 勾选Pack application, build and sign .ipa 配置如下


3、配置Code signing & OS X keychain options
选择 Manual signing 配置如下

4、勾选Unlock Keychain

5、Advanced Xcode build options
Custom xcodebuild arguments 输入签名配置文件,防止下拉代码xcode配置的签名配置文件对应不上导致构建失败
PROVISIONING_PROFILE_SPECIFIER="test_demo"
配置Xcode Workspace File和Xcode Project Directory,构建的项目目录不在同一级文件夹下需要指定

配置完成-> 保存
如需要配置不同证书打包,根据 Build Steps 新建一个修改对应的team_id 和签名配置文件即可。