本文研究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"。

jenkins中clearcase插件的使用相关推荐

  1. Jenkins中Changelog插件使用

    Jenkins中Changelog插件使用 通过changlog插件获取每次提交的变更信息 一.安装changelog插件 二.使用changelog 1.新建项目,在构建环境中勾选Add Chang ...

  2. jenkins 中 svn 插件配置

    jenkins svn 插件配置页面: 上面有一个Local module directory(optional) 数值:"." 使得jenkins调用svn 拉取代码之后的路径: ...

  3. Jenkins 中如何一次构建多个项目

    jenkins实用插件1-Active Choices Plugin 如果用Jenkins中的 pipeline 的话, 这个可以用jenkins pipline语法帮忙生成, 1. 同时 build ...

  4. jenkins集成tapd插件

    文章目录 1. 在tapd上关联jenkins 1.1 公司管理员登录tapd,进入设置-开发集成-服务集成 1.2 下载插件,并在jenkins上安装. 2. 在tapd上关联jenkins在jen ...

  5. 解决jenkins 使用ssh插件执行脚本,导致一直处于构建中无法停止

    一.现象 jenkins中使用了ssh插件,远程登录服务器并执行脚本 脚本如下: #!/bin/bash pid=`ps -ef | grep python | awk '{print $2}'` k ...

  6. Jenkins中安装Credentials Binding插件实现凭证管理与安装Git插件和拉取代码构建项目

    场景 CentOS中Jenkins的下载.安装.配置与启动(图文教程): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/11649 ...

  7. Jenkins中安装Credentials Binding插件时提示:Failed to load: SSH Credentials Plugin (1.18.2),Jenkins(2.282)or

    场景 Jenkins中安装Credentials Binding插件时提示 Failed to load: SSH Credentials Plugin (1.18.2),Jenkins(2.282) ...

  8. 在Jenkins中Svn Publisher插件的使用

    Svn Publisher插件介绍:构建完成后的文件,比如Maven打的war包,可以通过SVN Publisher Plugin插件上次到指定的SVN. 一.jenkins安装本地插件 在插件管理中 ...

  9. Jenkins中使用HTML Publisher plugin插件

    一.安装html插件 方法一:系统中直接安装 在[系统设置]-[管理插件]搜索HTML Publisher plugin后进行安装即可 方法二:下载插件后手动安装 http://updates.jen ...

最新文章

  1. 报名 | 论道无人驾驶:近在咫尺还是遥遥无期
  2. 怎么用python处理excel文件-如何用python处理excel表格
  3. 说明使用assert和防错代码的区别
  4. 模拟图书管理系统的完整代码
  5. 【排错】IDEA 提示 ‘Optional.get()‘ without ‘isPresent()‘ check错误
  6. 3_6 CommandMode 命令模式
  7. 各浏览器CSS兼容问题
  8. JEECG Framework 3.5.2 (快速开发平台) ACE版本发布
  9. CXF 生成Web Service Client(将WSDl 转化成 Java代码)
  10. 会议之后,对应内容的再次确认
  11. JDRefresh 轻简下拉刷新框架
  12. JAVA格式化输出字串
  13. 两个向量的夹角公式_向量的夹角公式!急急急!!!
  14. 最新微信小程序影视源码,附带规则跟教程
  15. 中国裁判文书下载:selenium路线
  16. 土地利用分类数据类型和下载
  17. Bootstrap(一)
  18. QQ企业邮箱和QQ邮箱之间的区别
  19. Delphi网络游戏外挂制作
  20. 写给女孩:二十岁之后的每一年都很重要

热门文章

  1. EChart.js 快速入门
  2. windows10桌面小箭头去掉后任务栏用不了
  3. solidworks——铝型材框架搭建与装配体
  4. c语言规定变量有三种属性分别是,C++面向对象程序设计重点复习资料
  5. linux 线程的调度策略
  6. od send断点 下_Win7 od下send断点 | 学步园
  7. Python 爬虫框架Scrapy
  8. HashMap夺命连环问
  9. 两个问题的解释:椭圆极坐标方程和某函数的极限
  10. Halcon学习---光学字符训练、识别(OCR)算子