美文网首页
jenkins 在mac机器上打包ipa

jenkins 在mac机器上打包ipa

作者: Sh1mmer | 来源:发表于2019-12-30 15:54 被阅读0次

    这里是已经在jenkins搭建好项目并且配置好构建环境的前提下(就是网络回调钩子可以正常使用)
    1.确保在你的终端下可以使用ssh 连接到要打包的mac机器
    2.进入系统配置


    15_17_52__12_30_2019.jpg
    3.找到Publish over SSH点击新增 15_22_15__12_30_2019.jpg
    我把Use password authentication, or use a different key勾上 底下填上密码
    port是端口号
    timeout 看机器打包的速度
    最底下有一个 Test Configuration 按钮 可以测试我们是否能连接上

    4进入的项目的配置里,找到构建,点击增加构建步骤,选择Send files or execute commands over SSH


    15_39_41__12_30_2019.jpg
    箭头这里,就是我们第三步填写的name
    在exec command里就可以去写执行脚本的代码了
    5.mac的一些权限问题
    我在exec command里的命令
    #!/bin/bash
    #项目打包要用的node  所以写了这两句
    export NODE_HOME=/usr/nodejs 
    export PATH=$PATH:$NODE_HOME/bin
    cd 项目目录下
    #down代码
    git pull
    #用的是Python脚本 这里使用venv(environment是我创建的)
    source environment/bin/activate
    #刚开始打包一直报code sign的问题后来找到了解决方法
    security unlock-keychain -p xxxxxx(mac的密码) /Users/xxx(用户名)/Library/Keychains/login.keychain
    python3 buildIPATest.py
    

    相关文章

      网友评论

          本文标题:jenkins 在mac机器上打包ipa

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