zoukankan      html  css  js  c++  java
  • 05 . Jenkins定制主题和设置项目构建信息输出颜色

    Jenkins thems自动生成定制主题css

    Jenkins默认界面比较丑,视觉容易疲劳,这时候就需要我们更换一个主题,让我们的Jenkins美观一些.

    以下是css主题的地址

    http://afonsof.com/jenkins-material-theme/


    此时浏览器会下载一个jenkins-materia-thems.css

    配置Jenkins

    安装simple thems插件

    在jenkins首页点击Manage Jenkins ----> Manage Plugins ----> Available ---- > 搜索theme插件

    配置jenkins获取css

    上传nginx站点,然后到Jenkins的 Thems写URL,也可以写其他站点比如写

    http://afonsof.com/jenkins-material-theme/dist/material-teal.css
    

    将css文件放置到${Jenkins_HOME}/userContent/material/

    material可以自定义,随便创一个文件夹

    rz
    mkdir /var/lib/jenkins/userContent/youmen
    mv jenkins-material-theme.css /var/lib/jenkins/userContent/youmen/
    
    
    # 然后在上面URL写上
    http://IP:8080/userContent/material/jenkins-material-theme.css 
    

    我用的是第一种,写其他网站的url,我下载css可能有问题,放网站目录,权限属主属组给最大直接访问url能出css,但就是加载不出来,但是写开源网站css url一保存就出来下面那那种效果

    Jenkins输入日志设置颜色

    当我们在使用Jenkins时,有时候会输出大量的日志信息,这样很不容易让我们去找到问题的所在,也不容易发现构建执行的步骤,于是我想到能不能在jenkins中改变输出Log字体的颜色,这样更加直观的让我们观察输出。于是黄天不负有心人,我终于找到了jenkins中输出日志颜色改变的插件。它能在关键时候节省我们看Log的很多时间.

    安装AnsiColor插件

    在系统管理--->插件管理---->可选插件 搜索AnsiColor下载安装即可

    字体颜色取值范围

    表中的数值对 xterm 有效,其它的终端模拟器可能显示结果有些出入。

    xterm终端模拟器在jenkins中的job中单独设置

    使用 echo 示例如下:

    echo -e "33[颜色值m 文本"
    
    # 这句代码中33[ 作为转义序列的开始,你也可以使用 "e[" 颜色值处设定前景色值。
    # m 终止转义序列,后面紧跟着就是生效的文本。
    # echo 需要 -e 来开启转义序列。可以用 printf 代替 echo。
    
    
    # 具体实现
    echo -e "33[41;30m红底黑字33[0m"
    echo -e "33[30m 黑色字 33[0m"
    echo -e "33[31m 红色字 33[0m"
    echo -e "33[32m 绿色字 33[0m"
    echo -e "33[33m 黄色字 33[0m"
    echo -e "33[46;30m 天蓝底黑字 33[0m"
    echo -e "33[4;31m 下划线红字 33[0m"
    echo -e "33[5;34m 红字在闪烁 33[0m"
    
    
    # 我们可以自由搭配可以输出不同颜色的字体
    # 知道这些之后 我们要到jenkins中的Job配置输出字体
    

    在jenkins对应的job中的构建环境我们勾选Color ANSI Console Output选项并选择xtrem模拟器,此选项只有下载并安装完AnsiColor插件才有的。

  • 相关阅读:
    EF之POCO应用系列4——延迟加载
    四色原型札记(一)
    HTTP1.1 > HTTP2.0
    【ArangoDB踩坑】字符串查询要加引号
    利用线程池实现多客户端和单服务器端Socket通讯(二):异步编程模型实现
    题目:若干个不重复数,打乱顺序输出
    wtf js(三) number的类型不是number
    wtf js(二)
    算法:给定两个已从小到大排好序的整型数组arrA和arrB,将两个数组合并成arrC,使得arrC也要按从小到大的顺序排好序
    利用线程池实现多客户端和单服务器端Socket通讯(一):同步方式
  • 原文地址:https://www.cnblogs.com/you-men/p/13151374.html
Copyright © 2011-2022 走看看