iOS自动化打包jenkins工具使用
2018-09-27 本文已影响122人
AKyS佐毅
1、项目背景:
- Jenkins对新版的Xcode插件兼容不好,只能用脚本来打包。所以需要舍弃之前的打包方式。下边详细介绍如何使用脚本进行打包的过程。
2、具体操作流程
- 运行localhost:8080
在系统管理 -> 插件管理中添加如下四个插件
Xcode integration
GIT plugin
Post-Build Script Plug-in
GitHub plugin
不过更建议大家使用命令行安装。。。
-
创建一个新的项目
-
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 ./
特别提醒:
我们经过
导出的开发包就是下图所示: