iOS开发之常用技术点

iOS持续集成 - Jenkins+Fastlane

2018-12-24  本文已影响22人  狗不理火锅

一 自动化打包工具-Fastlane

WeChat34ee80f2d3a4e07a7e0c59a482e50d57.png WeChat770226989669e085e24f386901763b37.png

然后可以按照自己的需求选择是否上传截图、元数据、二进制文件上传。下面是我项目中的配置,更多详细操作- https://docs.fastlane.tools/actions/upload_to_app_store/

        ```
         deliver(
              submit_for_review: true,
              automatic_release: false,
              force: true, 
              skip_metadata: true,
              skip_screenshots: true,
            )
        ```
- fastlane 基本配置完成可以完成自动化打包操作

    ```
    fastlane dev # 开发时打包
    fastlane adhoc # 内测打包
    fastlane appstore # 上线打包
    ```
    
    ---- 

二 持续化集成工具——Jenkins

WeChat104d61bdcc45780ff6a62fbe51602117.png WeChat5b20a5207e037a6ae2484527b52de015.png WeChat0acd999d3355006654eb52bf770a32dc.png

注册用户完成开始jenkins持续集成

Jenkins插件管理

点击系统管理->插件管理, 可以安装、更新、卸载jenkins插件

环境变量

点击系统管理->系统设置 找到全局属性,勾选环境变量,增加一堆键值对:

新建任务

点击新建任务

WeChate694fd7e2857696a674e412d731deb2e.png

项目初始化配置,下面是我的配置


WeChatd101f57fc04e59bf187dc9217a29a5ba.png

构建

点击增加构建步骤,选择执行 shell,输入下面命令:
export LC_ALL=en_US.UTF-8 export LANG=en_US.UTF-8 bundle update fastlane bundle exec fastlane $export_method
上面这几行命令就是执行fastlane的自动化打包操作!!!

WeChatfe1890c0e29e771f0e75c50000677482.png

点击构建 ,Jenkins+Fastlane打愉快的开始!!!

上一篇 下一篇

猜你喜欢

热点阅读