iOS自动化打包jenkins工具使用

1、项目背景:

  • Jenkins对新版的Xcode插件兼容不好,只能用脚本来打包。所以需要舍弃之前的打包方式。下边详细介绍如何使用脚本进行打包的过程。

2、具体操作流程

  • 运行localhost:8080
iOS自动化打包jenkins工具使用_第1张图片

在系统管理 -> 插件管理中添加如下四个插件

iOS自动化打包jenkins工具使用_第2张图片
Xcode integration
GIT plugin
Post-Build Script Plug-in
GitHub plugin
iOS自动化打包jenkins工具使用_第3张图片
iOS自动化打包jenkins工具使用_第4张图片

不过更建议大家使用命令行安装。。。

iOS自动化打包jenkins工具使用_第5张图片
iOS自动化打包jenkins工具使用_第6张图片
iOS自动化打包jenkins工具使用_第7张图片
  • 创建一个新的项目

    • 1、 点击左侧工具栏"新建",选择第一项"构建一个自由风格的软件项目"。

      iOS自动化打包jenkins工具使用_第8张图片
    • 2、源码管理

      iOS自动化打包jenkins工具使用_第9张图片
    • 3、构建触发器

      iOS自动化打包jenkins工具使用_第10张图片
    • 4、构建环境

      iOS自动化打包jenkins工具使用_第11张图片
      iOS自动化打包jenkins工具使用_第12张图片
    • 5、构建

      iOS自动化打包jenkins工具使用_第13张图片

代码如下:

  #!/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 ./

特别提醒:

我们经过

iOS自动化打包jenkins工具使用_第14张图片

导出的开发包就是下图所示:

iOS自动化打包jenkins工具使用_第15张图片
iOS自动化打包jenkins工具使用_第16张图片
iOS自动化打包jenkins工具使用_第17张图片

你可能感兴趣的:(iOS自动化打包jenkins工具使用)