美文网首页
# Jenkins 使用脚本自动打包ipa

# Jenkins 使用脚本自动打包ipa

作者: RWz_my | 来源:发表于2020-03-31 15:10 被阅读0次

    **「懒」是人类进步的阶梯**

    首先文章分为两部分,第一部分是个简单而且好用的自动打包脚本,直接贴传送门吧,使用起来也非常简单,将脚本放到工程目录下,然后终端 CD 到脚本目录,执行脚本即可。

    常见的打包失败原因,在脚本中也有写到,具体不再赘述。

    **注:打包失败后,脚本会固定输出2条常见错误原因,具体失败的错误信息,在Error中输出**

    ## 使用 Jenkins

    *用你们部门扛把子给的账号登陆后,新建任务,选择 构建自由风格的项目*

    构建自由风格的项目

    接着是配置工程,在参数设置中,我们可以选择一些参数,比如Release、Debug的选项参数,以及版本号的文本参数。

    选项参数 文本参数

    项目运行节点则根据你们研发中心的规定来,比如我们是这样的

    运行节点

    ##下面是重点,源码管理,URL 贴上你们svn地址,然后选择一个具备权限的用户,通常就是你自己的账号或者自己部门扛把子的

    源码管理

    另外,构建环境可以设置一下,这样每次输出版本,方便自己查看是哪个项目的哪个版本,红色划线部分为你们项目名

    构建环境

    接下来的构建,因为这种方式打包,相当于SSH远程,需要使用钥匙串中的证书进行签名,所以我们在执行脚本前,先获取证书签名。因为我改了脚本,所以需要在第三行加3个参数,如果不改脚本,直接拿来用,就将第三行后面的参数去掉,在第四行加入你需要的打包方式,输出版本为App Store还是Ad Hoc等。

    > 我改脚本的目的,只是为了输出的ipa包的名字,直接就是项目名+版本号。是debug版还是release版,由输出时直接选择

    security -v unlock-keychain -p 电脑登陆密码

    cd PPAutoPackageScript

    sh PPAutoPackageScript.sh ${BUILD_TYPE} 项目名 ${VERSION_NAME}

    构建

    ### 最后开始构建

    选择 Build with Parameters,可以看到一些参数是可以直接选择的

    开始构建

    #### 构建时还可以在控制台看输出,打包成功后,会在桌面创建文件夹。

    相关文章

      网友评论

          本文标题:# Jenkins 使用脚本自动打包ipa

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