jenkins中clearcase插件的使用

本文研究jenkins中clearcase插件的使用。
    jenkins中默认是不支持clearcase下载工具的。需要安装clearcase插件才行。
    1.CI服务器安装clearcase客户端。
    2.确保运行jenkins的账户具有clearcase相应的权限。
    3.安装插件,在插件管理里面,选择“jenkins clearcase plug-in”。
    4.在job设置里面选择"Base Clearcase"。其中
    view tag:视图名称。如果现有clearcase环境中有重名视图,CI会自动删除现有视图的tag。
    view path:视图路径。创建在clearcase view服务器上的视图名称。
    config spec:配置规则
    load rules:下载规则。确认下载哪些内容。
    Use update:如果勾选,则表示每次都在现有的视图上更新,这样速度较快,但是会保留上次编译生成的文件。如果不勾选则生成一份新的copy,速度较慢,不过是全新的环境。
    运行job就可以下载相应的clearcase代码到CI服务器上了。
    本文研究ssh-slave插件的使用。
    在windows环境下,通过执行java -jar jenkins.war命令可以运行jenkins,在系统管理->Install as windows service中可以将jenkins设置为一个系统服务。
    分布式ci环境,是指多台ci服务器中一台是master,其余的是slave。master将jobs分配到不同的slave机器上执行,并对所有job统一管理和调度。
    如果一个工程既需要在linux下编译,也需要在windows下编译,那么就可以通过分布式编译完成。其中windows的ci服务器做master,linux的ci做slave。当linux编译完毕后,将编译结果通过samba共享给windows的ci,并触发windows上的job继续执行编译。
    1.添加节点。有以下几个参数:
    a) Description:对该节点的描述
    b) Remote FS root:该节点的工作目录
    c) Labels:该节点的标签
    d) 用法:可以选择“只允许运行绑定到该台机器的JOB"或"尽可能使用该节点"
    e) Launch method:表明Master节点控制slave节点的方式。对于slave为linux的系统来讲,选择"Launch slave agents on Unix machines via SSH"。然后点击后面的Advanced项,输入SSH的IP地址,用户名和密码信息。
    f) Availability: "keep this slave on-line as much as possible"。保证该节点尽可能可用。
    2.节点添加完毕后。就可以分配job到不同的节点。在job的设置里面勾选"Restrict where this project can be run",然后输入节点的label,就可以确保该job在某个节点上运行。
    本文研究CppCheck插件的使用。
    1.Cppcheck是一种C/C++代码缺陷静态检查工具。不同于C/C++编译器及其它分析工具。CppCheck只检查编译器检查不出来的bug,不检查语法错误。
    2.安装插件。在插件管理里面,选择“Cppcheck plug-in”,安装完毕后在job的设置里面多了"Publish Cppcheck results"这个选项。
    3.将CppCheck工具拷贝到CI服务器某个目录里。然后在job里面配置检查。
    在"build"里面选择"execute windows batch command"。然后在command中输入"c:\cppcheck.exe --enable=all --xml c:\code 2>result.xml"。
    4.在"Post-build Actions"中勾选"publish cppcheck results"。在"cppcheck report xmls"中输入步骤3中生成的result.xml文件名。在步骤4中会对result.xml进行分析,并将分析结果通过图表或文字的形式展示在jenkins里面。
    5.在"Build status"里面输入报警阀值。从左到右依次表示:
    1)当error的比例低于该值则表示该job正常;
    2) 当error的比例超过该值则表示该job不正常;
    3) 当总的error数超过该值则表示该job不稳定;
    4) 当新增的error数目超过该值则表示该job不稳定;
    5) 当总的error数目超过该值则表示该job失败;
    6) 当新增的error数目超过该值则表示该job失败;
    6."Severity evaluation"表示需要选取哪些级别的error来判断job状态。
    7."Graph configuration"是图表的选项,包括图表大小,以及展示哪些指标。
    本文研究Robot Framework插件的使用。
    1.Robot Framework是一个关键词驱动的自动测试框架。Robot Framework插件可以统计自动化测试用例的总数以及成功和失败的个数。
    2.安装插件。在插件管理里面,选择“Robot Framework plugin”,安装完毕后在job的设置里面多了"Publish Robot Framework test results"这个选项。
    3.在CI服务器上配置Robot Framework运行环境。然后在job里面配置检查步骤。
    在"build"里面选择"execute windows batch command"。然后在command中输入"pybot test.txt",其中test.txt是测试用例。
    4.在"Post-build Actions"中勾选"publish Robot Framework test results"。里面的选项就采用默认值。
    5.运行job就可以看到趋势图以及详情。
    在多节点的环境下,可以设置job动态运行在相对空闲的节点上,提高资源利用率,加快构建速度。具体设置如下:
    1.在"Restrict where this project can be run"设置job可以在哪些节点上运行,节点之间用"||"隔开。例如"node1||node2"。
    2.节点设置为"只允许运行绑定到这台机器的job"。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值