iOS - 持续集成 - jenkins

安装

  • 配置jenkinsjava8环境

    • iOS - 持续集成 - jenkins_第1张图片
      24.png

建议下载jenkins.war

运行

  • $ cdjenkins.war 的位置

  • $ java -jar jenkins.war :监听默认地址和端口

    • 如果要监听自定义的地址和端口,执行如下命令:
    • $ java -jar jenkins.war --httpPort=xxxx --httpListenAddress=x.x.x.x
    • 25.png
  • 在浏览器中输入监听的地址和端口

jenkins默认的地址和端口:http://localhost:8080

重启Jenkieshttp://localhost:8080/restart

关闭Jenkinshttphttp://localhost:8080/exit

重新加载配置信息:http://localhost:8080/reload

配置用户

  • 默认用户是admin

    • iOS - 持续集成 - jenkins_第2张图片
      27.png
  • 密码

    • iOS - 持续集成 - jenkins_第3张图片
      28.png

配置插件

  • 在系统管理中配置插件

    • iOS - 持续集成 - jenkins_第4张图片
      40.png

  • 搜索需要用到的插件

    • iOS - 持续集成 - jenkins_第5张图片
      41.png

  • 也可以下载好插件,在此处导入插件

    • iOS - 持续集成 - jenkins_第6张图片
      42.png

    下面用到的firim插件就是导入的。


配置项目

  • 新建项目

    • iOS - 持续集成 - jenkins_第7张图片
      29.png

  • 配置版本管理

    • iOS - 持续集成 - jenkins_第8张图片
      30.png

  • 配置编译工具

    • iOS - 持续集成 - jenkins_第9张图片
      31.png
    • iOS - 持续集成 - jenkins_第10张图片
      32.png
    • iOS - 持续集成 - jenkins_第11张图片
      33.png

    使用脚本编译工程。不直接使用xcode编译。

    此处也可以使用fastlane


  • 配置测试分发工具

    • iOS - 持续集成 - jenkins_第12张图片
      34.png
    • iOS - 持续集成 - jenkins_第13张图片
      35.png
    • iOS - 持续集成 - jenkins_第14张图片
      36.png

    此处是用firim为例。设置firimtokenipa的输出路径。

    firimjenkins配置,参考此文章:fir.im Jenkins 插件使用方法

构建项目

  • 立即构建项目

    • iOS - 持续集成 - jenkins_第15张图片
      37.png

  • 构建版本列表

    • iOS - 持续集成 - jenkins_第16张图片
      38.png

  • 输出打印信息

    • iOS - 持续集成 - jenkins_第17张图片
      39.png

至此,Jenkins构建完毕,可以查看打印信息,成功或失败,解决相关配置。

本文构建是使用的xcodebuild脚本,方便快捷。因为在Xcode9之后无法直接使用插件打包。

本文没有配置KeychainsProvisioning Profiles Managemant,使用脚本(xcodebuildfastlane)时,已在脚本中配置好。

你可能感兴趣的:(iOS - 持续集成 - jenkins)