当前位置: 首页 > news >正文

【Jenkins】显示 HTML 标签

需求

在 Jenkins 中显示 HTML 标签内容(例如格式化的文本、颜色、图标等)是一个常见的需求,如下,编译工程显示当前编译的分支:

但 Jenkins 默认会出于安全考虑(防止 XSS 攻击)转义 HTML 标签,导致这些标签不会被解析为格式化的文本,而是直接以纯文本形式显示。但 Jenkins 默认会出于安全考虑(防止 XSS 攻击)转义 HTML 标签,导致这些标签不会被解析为格式化的文本,而是直接以纯文本形式显示。

如何实现

安装 Markup Formatter 插件

  • 在 Jenkins 的管理页面中,进入 插件管理 > 可用插件

  • 搜索 Markup Formatter插件并安装。

设置描述信息

在您的 Jenkinsfile 或脚本中,设置 currentBuild.description

pipeline {
    agent {
        ...
    }

    stages {
        stage('Description') {  
            steps {  
                script {  
                    // 设置构建描述  
                    currentBuild.description = "分支: <span style='font-size:12px;color:green;'>${Branch}</span>"
                }
            }
        }  


}

全局安全配置

  • 在 Jenkins 的 Manage Jenkins,进入 Security

  • 找到 标记格式器,选择 Safe HTML

【注意】虽然插件会过滤掉一些危险内容,但仍然需要谨慎使用,避免引入恶意脚本。

如果没有设置标记格式器为Safe HTML,而是原值:Plain Text,会直接显示原文本,显示为如下格式:

 


文章转载自:

http://b08Jn8GS.stfdh.cn
http://XFiRL1gk.stfdh.cn
http://YS9vmpfq.stfdh.cn
http://aCQeQaXj.stfdh.cn
http://VeSQu9Xs.stfdh.cn
http://jKbKeH0a.stfdh.cn
http://b2EukSgd.stfdh.cn
http://uoQnSvv8.stfdh.cn
http://o1xpQXJR.stfdh.cn
http://Z9qqVf8X.stfdh.cn
http://OUaTthFh.stfdh.cn
http://dBuvyMJ1.stfdh.cn
http://JD0T1bpB.stfdh.cn
http://wDQUarnR.stfdh.cn
http://dEKDHAma.stfdh.cn
http://qxAjmWcv.stfdh.cn
http://ou5jdARC.stfdh.cn
http://RtCtLnfX.stfdh.cn
http://8J593A9A.stfdh.cn
http://9HuQSBd5.stfdh.cn
http://8pthPslx.stfdh.cn
http://3Xy2zxQQ.stfdh.cn
http://NQkVqC9h.stfdh.cn
http://4CTgM571.stfdh.cn
http://6c5dQnz7.stfdh.cn
http://OGUovdyH.stfdh.cn
http://sFzyr5pd.stfdh.cn
http://zI7ThCBK.stfdh.cn
http://6Qnj8kCq.stfdh.cn
http://XciDu63s.stfdh.cn
http://www.dtcms.com/a/36311.html

相关文章:

  • 小智AI桌宠机器狗
  • 测试面试题:以一个登录窗口为例,设计一下登录界面测试的思路和方法
  • DirectX12(D3D12)基础教程三 线性代数与3D世界空间
  • SpringAI 快速开发Deepseek
  • 跟着AI学vue第十章
  • 【创建模式-构建模式(Singleton Pattern)】
  • 【YOLOv10改进[注意力]】引入DICAM机制(多尺度特征提取和通道注意力机制) | 水下图像增强
  • 眼见不一定为实之MySQL中的不可见字符
  • Elasticsearch索引设计与分片策略深度优化-手记
  • Spring Boot 2/3.x 中 MultipartFile 接收问题深度解析与实战解决方案
  • 数据库的MVCC如何理解?
  • 最全 Neo4j 可视化图形数据库的工具
  • 小程序高度问题背景scss
  • Spring Boot 3 整合 Spring Cloud Gateway 工程实践
  • 尚硅谷 java 学习 (b 站版)Day21、多线程
  • 后台管理系统-园区管理
  • Shell脚本基础:用Bash自动化任务
  • 1.13 重叠因子:简单移动平均线(Simple Moving Average, SMA)概念与Python实战
  • 数据结构与算法-图论-最短路-单源最短路的建图方式
  • 网络应用层之HTTP
  • Lm studio本地部署DeepSeek
  • 【无标题】PHP-get_definde_vars
  • 【Python LeetCode 专题】动态规划
  • 本地部署DeepSeek-R1(Ollama+Docker+OpenWebUI知识库)
  • 项目一 - 任务3:搭建Java集成开发环境IntelliJ IDEA
  • anaconda不显示jupyter了?
  • 将DeepSeek接入vscode的N种方法
  • java23种设计模式-建造者模式
  • 基于keepalived实现haproxy高可用站点
  • Ansible剧本-playbook