使用Jenkins中的插件自动化打包iOS

1、Jenkins 安装

此处不再阐述,可自行百度,注意安装插件时,选择推荐安装的。


1705305976507.jpg

常用命令如下:

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、安装插件

系统管理-插件管理-可用插件,搜索对应的插件名称即可


image.png
image.png

需要额外安装的插件:
①Xcode integration:打包的插件,所以iOS的打包只能部署在Mac系统
②GIT plugin
③Git Parameter
④GitLab
⑤Keychains and Provisioning Profiles Management: 证书与描述文件的管理

3、新建任务

输入名称,选择“构建自由风格的项目”,保存。


image.png

4、配置任务

1、添加一个描述,其他不填

image.png

2、源代码管理

配置git地址和账号信息


image.png
image.png

3、添加构建步骤

image.png

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

image.png

2、添加一个xcode步骤

image.png
1、General build settings

添加team ID 和target(target可根据具体情况输入)


image.png
2、展开Settings 勾选Pack application, build and sign .ipa 配置如下
image.png
image.png
3、配置Code signing & OS X keychain options

选择 Manual signing 配置如下


image.png
4、勾选Unlock Keychain
image.png
5、Advanced Xcode build options

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

image.png

配置完成-> 保存

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。