iOS自动化打包jenkins工具使用
2018-09-27 本文已影响122人
AKyS佐毅
1、项目背景:
- Jenkins对新版的Xcode插件兼容不好,只能用脚本来打包。所以需要舍弃之前的打包方式。下边详细介绍如何使用脚本进行打包的过程。
2、具体操作流程
- 运行localhost:8080
![](https://img.haomeiwen.com/i325120/8e6c518a0167baba.png)
在系统管理 -> 插件管理中添加如下四个插件
![](https://img.haomeiwen.com/i325120/70883f63b5ac61a5.png)
Xcode integration
GIT plugin
Post-Build Script Plug-in
GitHub plugin
![](https://img.haomeiwen.com/i325120/5d59404b20ca69d1.png)
![](https://img.haomeiwen.com/i325120/a6d8c34e520b767c.png)
不过更建议大家使用命令行安装。。。
![](https://img.haomeiwen.com/i325120/64a437f67b7e413b.png)
![](https://img.haomeiwen.com/i325120/41c915d0114e98bd.png)
![](https://img.haomeiwen.com/i325120/435845d63e328043.png)
-
创建一个新的项目
-
1、 点击左侧工具栏"新建",选择第一项"构建一个自由风格的软件项目"。
-
2、源码管理
-
3、构建触发器
-
4、构建环境
-
5、构建
-
代码如下:
#!/bin/bash -l
export LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8
export LC_ALL=en_US.UTF-8
cd $WORKSPACE/OrientalPurse/
pod install --verbose --no-repo-update
security unlock-keychain -p "XXXXXX" /Users/kevin/Library/Keychains/login.keychain
xcodebuild clean -workspace $WORKSPACE/OrientalPurse/OrientalPurse.xcworkspace -scheme OrientalPurse -configuration Debug
xcodebuild archive -workspace $WORKSPACE/OrientalPurse/OrientalPurse.xcworkspace -scheme OrientalPurse -archivePath OrientalPurse.xcarchive -configuration Debug
xcodebuild -exportArchive -archivePath OrientalPurse.xcarchive -exportOptionsPlist /Users/kevin/jenkins/ExportOptionsAdhot.plist -exportPath ./
特别提醒:
我们经过
![](https://img.haomeiwen.com/i325120/59074d4ed55721c3.png)
导出的开发包就是下图所示:
![](https://img.haomeiwen.com/i325120/818ea5554a328581.png)
![](https://img.haomeiwen.com/i325120/cd65b468b4bf27a9.png)
![](https://img.haomeiwen.com/i325120/9e04d5bb1b3d57a8.png)