• [CruiseControl]Build Dashborad之widget和build grid


    一 Widget

    1)Widget

    CruiseControl Widget 是用来在build详细页面显示任意build结果的自定义组件。随CruiseControl发布的一个widget是Panopticode,它允许panopticode产生的SVG结果能被显示。

    2)Widget安装

    当使用某个widget时,需要编辑widget的配置文件 CRUISE_HOME/widgets.cfg。如下:

    #simply type the name of widget class
    net.sourceforge.cruisecontrol.dashboard.service.PanopticodeWidget

    同时确保拷贝svg文件到build的binary/master的位置,如 $ARTIFACTS_ROOT/{project name}/{build}/interactive-complexity-treemap.svg and $ARTIFACTS_ROOT/{project name}/{build}/interactive-coverage-treemap.svg。

    3)widget使用

    在build详细页面你能够看到另一个tab为panonticode summary。如果你的build有panopticode输出,图表显示如下:

    注意如果我们提供svg格式的结果report,需要浏览器安装svg plugin。firefox默认安装svg plugin,ie需要自己安装。

    二 Build Grid

    1)build grid

    build grid可以使多个build loop的结果显示在一个Dashborad中。

    为了使用此功能,需要CruiseControl 2.7.2或更高的版本。CruiseControl的此功能使build loop能够通过http发布他们的状态到Dashborad,允许Dashborad能够通过JMX与多个build loop交互。

    限制:

    *你必须建立共享文件夹允许build loops能够将log和binary/master输出到同一目录下。Dashborad将从此共享的目录下读取log文件。

    *你必须单独地配置每个build loop,每个build loop必须有自己的配置文件。

    *如果能够使强制启动build,远程JMX console和激活build输出功能正常运行,所有的build loop的hostname必须能被Dashborad解析。

    2)build grid安装配置

    可以通过两种方法来配置Dashborad,第一种为Dashborad建立自己的server,第二种使用某个build loop的Dashborad,使用时用 -dashboardurl 来为build loop指定公用的Dashborad。

    完!


    作者:iTech
    微信公众号: cicdops
    出处:http://itech.cnblogs.com/
    github:https://github.com/cicdops/cicdops

  • 相关阅读:
    zipfile和tarfile的简单使用方法
    RabbitMQ安装
    postman接口自动化
    linux命令
    redis安装部署和使用
    nmon使用
    jdk自带监控工具配置使用
    修改本机mac
    hashlib模块,md5加密
    tomcat部署
  • 原文地址:https://www.cnblogs.com/itech/p/1780110.html
Copyright © 2020-2023  润新知