美文网首页
Mac使用Tomcat运行jenkins,搭建自动发布iOS应用

Mac使用Tomcat运行jenkins,搭建自动发布iOS应用

作者: Jneth | 来源:发表于2019-09-25 20:15 被阅读0次

    说明

    因为默认Jenkins的安装默认使用shared用户,老是会出现权限问题,导致login.keychian无法获取,懒得去弄了,所以我决定用Tomcat配合jenkins.war运行Jenkins项目

    安装JDK

    • 到Oracle官方下载jdk,我下载的应该是Java SE 8u221
    • 我下载的是pkg文件,所以傻瓜式安装就行了,环境变量什么的也不用配了
    • jdk下载地址

    安装Jenkins

    一般来说Jenkins有比较常见的两种安装方法
    1.https://jenkins.io/下载pkg文件,安装
    2.brew install jenkins命令行安装
    我这里为了避免默认给我安装到shared用户里,自己用Tomcat来运行Jenkins的war包
    Tomcat下载:我这里直接使用了brew工具,brew install tomcat
    Jenkins.war下载

    部署

    首先是运行Tomcat,下边这个命令可以做到开机自启动,保持后台运行
    brew services start tomcat
    这时候打开http://localhost:8080就是Tomcat的界面了
    可能没接触Tomcat过的人不知道怎么运行,其实很简单,只要将jenkins.war包直接丢到Tomcat的根目录就行了
    /usr/local/Cellar/tomcat/9.0.24/libexec/webapps/ROOT/
    这样在浏览器打开http://localhost:8080/jenkins/就是Jenkins的地址了,这个时候进行安装就会在本机安装了,不存在权限问题了。

    image.png

    构建iOS

    安装插件


    image.png

    再处理完Jenkins的各种插件之后,就可以新建一个项目了,这里简单的就不介绍了,我们来看下配置

    1.源码管理,配置git地址

    image.png

    2.配置cocoapods的运行脚本

    image.png
    #bin/bsah - lexport LANG=en_US.UTF-8
    export LANGUAGE=en_US.UTF-8
    export LC_ALL=en_US.UTF-8
    cd $WORKSPACE/code/mainProj
    /usr/local/bin/pod update --verbose --no-repo-update
    

    3.增加xcode构建步骤

    使用automatic signing根本就不需要配置证书啥的,简单暴力


    image.png

    配置项目workspase地址和打包地址


    image.png

    4.注意打包对应的版本,Jenkins和xcode要一致

    image.png image.png

    然后save退出,点击build这个Jenkins项目就行了,当看到Finished: SUCCESS就代表成功打包了。大致的运行过程就是

    • git下载
    • cocoapods运行
    • 证书校验
    • 项目编译打包
      最终会在Jenkins目录下的workspace中得到打包后的文件


      image.png

    5.增加自动上传到fir.im

    Jenkins首页,系统管理->管理插件->高级,上传fir插件
    fir插件下载

    image.png

    获取API Token


    image.png

    再次编辑刚刚那个项目,增加构建步骤


    image.png

    这样就实现了一次最简单的自动打包发布,需要更细致的操作可以增加脚本

    相关文章

      网友评论

          本文标题:Mac使用Tomcat运行jenkins,搭建自动发布iOS应用

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