美文网首页持续集成-CI
Jenkins + fastlane + pgyer

Jenkins + fastlane + pgyer

作者: BassetHoud | 来源:发表于2019-08-28 10:46 被阅读0次

    一、准备

    1、安装Java

    a. 安装 java sdk

    2、安装Jenkins

    a. Download Jenkins

    3、启动

    a.正常回自动启动。如未启动,执行 /Library/Application Support /Jenkins下的 jenkins-runner.sh 启动jenkins

    二、安装插件

    1、搜索插件

    搜索插件

    2、 安装插件

    搜索要安装的插件,并安装

    搜索插件

    三、配置

    1、文件设置

    a.将/Users/管理员用户名/Library的MobileDevice文件夹拷贝到/Users/Shared/Jenkins/Library下,否则会出现找不到描述文件的错误。

    b.打开钥匙串程序,找到相对应的证书,选择“允许所有的应用程序访问此项目”,并存储修改。

    c.将/Users/管理员用户名/Library/Keychains/下的login.keychain及login.keychain-db这两个文件拷贝到/Users/Shared/Jenkins/Library/Keychains文件夹下面

    注意:Mac OS 10.12以下的没有login.keychain-db这个文件,只需要拷login.keychain文件。

    配置

    2、上传keychain、证书等

    上传keychain
    a、选择
    选择
    b、上传login.keychain、证书等
    选择
    c、配置job
    选择

    填写job名称、选择Freestyle project

    选择

    配置job

    选择 general、随便配置 选择

    source code management

    gittab找到对应的代码拉取地址

    gitlab配置对应jenkins服务下的ssh公钥

    填入jenkins用户下的ssh的私钥

    选择 选择 选择 选择

    配置完成后,如果有问题,会有红色文字警告描述。如果没问题,将不会出现红色警告文字

    build trigger

    是一个出发打包的定时脚本工具,可不填

    选择

    build environment

    之前有配置过provisioning profile,provisioning profile所以会有选项,填上即可 选择

    build

    这个步骤比较重要

    脚本执行内容如下:

    1、git拉去最新代码

    在source code management有配置过,jenkins会自动拉去最新代码

    2、pod update

    #!/bin/bash -l
    export LANG=en_US.UTF-8
    export LANGUAGE=en_US.UTF-8
    export LC_ALL=en_US.UTF-8
    /usr/local/bin/pod install`
    
    

    3、解锁login.keychain

    security unlock-keychain -p 7777 /Users/Shared/Jenkins/Home/kpp_upload/login.keychain
    
    

    xcode 填写 Development Team ID

    选择

    勾选 clean before build

    选择 选择 选择 选择 选择 选择 keychain password 是电脑的授权密码 选择

    四、上传到蒲公英需要去蒲公英上注册账号

    选择

    获取对应 api_key填写到下面选项框中

    选择

    如果按上述步骤部署好后、就可测试打包。

    打包不成功,欢迎来骚扰

    相关文章

      网友评论

        本文标题:Jenkins + fastlane + pgyer

        本文链接:https://www.haomeiwen.com/subject/fmhpectx.html