怎么搭建持续集成/质量数据度量中心(二)

2、自动生成jenkins job:

              在“ jenkins部署目录介绍“里已经说明过,jenkins里是以job为维度来进行管理的。
     而且通过目录结构的分析可以看出,一个jenkins Job在jenkins上存储是以config.xml 存储的。要想自动生成jenkins job,必须的条件如下:

  •  一个配置job的源:

             在jenkins的页面也可以通过访问”http://hudsonUrl/job_name/config.xml“,就可以看到这个job的详细信息(对应于liunx上的config.xml)。具体信息如图:
 
     可以看出。里面很多节点都是插件存在的。你也可以通过job的配置和手工设置。

  • 远程操作的api:
      jenkins本身提供了一些api。见https://wiki.jenkins-ci.org/display/JENKINS/Extend+Jenkins,还有一种方式可以查看: "http://hudson_url/api",详细信息如图:

   

    这里介绍可以看出。jenkins提供了创建、copy等接口;里面详细说明创建job需要config.xml。至于怎么调用我就不深入介绍!


3、集群的搭建:

slave机器的搭建方式分为两类:

  • slave客户端主动的监听:  这种方式是通过JNLP的方式,在slave机器的后端丢一个进程,做主动监听和链接:

A、slave机器设置如下:


B、job的选择配置如下:


C、slave客户端的链接和主动监听:

                 1)下载agent代理:

      注意,下载的目录必须在slave设置里 remote FS root 保持一致,这里是slave目录

    
                 2)主动监听和链接:   

      注意:http://10.20.165.71:18080/ 为hudson的地址,  slave_174_107 你的slave标签;

  • 主动连接和监听:

  该种方式是通过ssh来进行agent 代理和链接,优势为IP固定,需要填写slave机器的用户名和密码;在job的slave机器选择时需要写很多正则来标示。

A、slave的设置如下图所示:

     

                                                                   图1 第二种方式slave的设置

B、job选择的时候,需要写正则来选择。如图: 

                                                           图2  第二种job的slave机器选择配置


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值