ITKeyword,专注技术干货聚合推荐

注册 | 登录

Jenkins+git+fir搭建持续集成环境(超详细搭建教程)

kiss881101 分享于 2016-03-20

推荐:Jenkins搭建持续集成环境搭建

搭建环境 首先下载Tomcat和Jenkins(JDK就不废话了吧),对应地址: Tomcat Jenkins 将下载的jenkins.war包直接放到tomcat(推荐7.0版本)下的webapps目录,启动tomc

2019阿里云全部产品优惠券(新购或升级都可以使用,强烈推荐)
领取地址https://promotion.aliyun.com/ntms/yunparter/invite.html

Jenkins 是一个可扩展的持续集成引擎 ,主要用于持续、自动构建测试项目和监控一些定时执行任务。一句话简单说就是:程序员修改好了代码提交上代码库后,Jenks把代码自动打包ipa文件后扔到FIR/蒲公英APP托管平台,测试哥哥扫码就可以下载(10秒搞定)…….

非常感谢 宣X_x和Cape的帮助,并附上原始参考资料
fir官网:http://blog.fir.im/jenkins/
博客:http://www.jianshu.com/p/a17167274463

安装Jenkins

  1. 打开官网,下载jenkins安装包,http://jenkins-ci.org,大约64MB。
    下载war安装包

  2. 点击继续
    安装教程
    安装教程

  3. 点击自定义,取消勾选
    图4
    图5

  4. 安装完成后,系统会自动打开网页界面
    图6

如果网页加载不成功,可能是:
1.可能你没有启动Jenkins,终端输入:
open /Applications/Jenkins/jenkins.war
2.端口冲突,Jenkins默认是8080,需要修改,打开终端输入
defaults write /Library/Preferences/org.jenkins-ci httpPort 7070

到这里,Jenkins已经安装成功了!!!

配置Jenkins插件
1. 系统管理—-插件管理—-可选插件—-过滤,寻找如下插件,安装

Xcode integration
GIT plugin
Post-Build Script Plug-in
GitHub plugin

图8

如果可选插件里面什么都没有,莫急,选 高级—升级站点—更换URL:http://mirror.xmission.com/jenkins/updates/current/update-center.json
安装时间有时候有点长,有个链接过程,出现sucess,才是安装插件,如果没有,就去FIR官网下载.hpi插件包吧,然后再这里上传也可以。

图9

准备资料

1.一个git仓库的URL地址
2.准备证书和描述性文件

开始制作证书和描述性文件吧

  1. 收集测试机UDID,如果不会,直接把手机拿过来随便跑个项目,UDID自动会记录
    UDID

  2. 创建APP ids,Bundle ID和项目相同
    APP id

  3. 制作真机测试证书development,(虽然现在真机测试都不需要证书,还是弄个吧)
    钥匙串—-证书助理—-从证书颁发机构请求证书,下载到桌面就可以,上传上去。
    图15
    图14

  4. 制作发布证书
    图16

  5. 制作真机测试描述性文件
    图17

  6. 制作发布描述文件,Distribution选择的是 Ad Hoc 、Ad Hoc 、 Ad Hoc ,重要的事情说三遍,右击4个文件安装吧
    图18

安装fir -cli环境

https://github.com/FIRHQ/fir-cli/blob/master/doc/install.md

这个也要注意点,按照文档说的做吧,耐心+耐心+耐心。

创建一个新的任务

  1. 创建一个自由风项目
    job

  2. 源码管理,选择git,如果有账户,需要ADD账户信息
    git

  3. 构建触发器 Poll SCM ,主要是告诉它多久编译一次项目
    SCM

  4. 构建,选择Xcode

    Target :和Xcode项目中的Target名字相同
    Clearn before build :YES
    Configuration : Release
    .ipa filename pattern: 和Target相同
    Output directory:${WORKSPACE}/build

Xcode

Xcode2
5. Unlock Keychain? 选择项目的证书和描述文件

Keychain path:${HOME}/Library/Keychains/login.keychain
Keychain password:你Mac密码

KeyChain
6. 构建后操作步骤

Execute a set of scripts
Add build step
Execute shell
在Commad中输入

fir p ${WORKSPACE}/build/TestJenkinsAndFir.ipa -T #API token#   其中api token在Fir.im官网获取

API Token
点击获取:API Token

这里写图片描述

保存配置后,立即构建,蓝色说明构建成功,红色说明失败
QQ:1659781834,有问题随时加QQ!

推荐:基于 Jenkins 快速搭建持续集成环境

持续集成概述 什么是持续集成 随着软件开发复杂度的不断提高,团队开发成员间如何更好地协同工作以确保软件开发的质量已经慢慢成为开发过程中不可回避的问题。尤

Jenkins 是一个可扩展的持续集成引擎 ,主要用于持续、自动构建测试项目和监控一些定时执行任务。一句话简单说就是:程序员修改好了代码提交上代码库后,Jenks把代码自动打包ipa文件后扔到FIR/

相关阅读排行


用户评论

游客

相关内容推荐

最新文章

×

×

请激活账号

为了能正常使用评论、编辑功能及以后陆续为用户提供的其他产品,请激活账号。

您的注册邮箱: 修改

重新发送激活邮件 进入我的邮箱

如果您没有收到激活邮件,请注意检查垃圾箱。