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插件才有的。

  • 相关阅读:
    ping和telnet
    nginx下No input file specified错误的解决
    【Git】删除某个全局配置项
    windows7使用Sphinx+PHP+MySQL详细介绍
    TortoiseGit需要重复填写用户名和密码的问题
    【算法】字符串数组的排序时间复杂度问题
    java随机生成6位随机数 5位随机数 4位随机数
    Linux下MySQL报Table 'xxx' doesn't exist错误解决方法,表名存在大小写区分
    Cannot find ./catalina.sh The file is absent or does not have execute permission This file is nee
    Linux 服务器安装jdk,mysql,tomcat简要教程
  • 原文地址:https://www.cnblogs.com/you-men/p/13151374.html
Copyright © 2011-2022 走看看