Jenkins - 在构建摘要页面上发布 html table

Jenkins - Publishing html table on build summary page

我想在构建摘要页面上发布 html table。 像这样的东西 HTML 发布者只允许发布 link 到报告,而 postBuild 不支持 html tables 并让我添加 imagem 以便那些插件无法完成工作。

哪个插件可以完成这项工作?

Badge 插件允许您通过“构建摘要”来执行此操作,但我从未真正尝试过将 html table 之类的复杂数据集放入其中: https://github.com/jenkinsci/badge-plugin#createsummary

首先是汇总报表插件 https://plugins.jenkins.io/summary_report/

其次我用markup.html发布了一个总结table,例如:

def writer = new StringWriter()  // html is written here by markup builder
    def markup = new groovy.xml.MarkupBuilder(writer)  // the builder
    
    markup.html{
        markup.table(class:"table table-bordered table-hover table-condensed") {
        markup.thead{
            markup.tr {
                    markup.th(title:"Field #1", "task name")
                    markup.th(title:"Field #2", "status")
                    markup.th(title:"Field #3", "link")
            } // tr
        } // thead
        markup.tbody{
            markup.tr{
                    markup.td(align:"right","Name")
                    markup.td(align:"right","RESULT")
                    markup.td(align:"right","DATA")
            } // tr
        } //tbody
    } // table
   }
   manager.createSummary("accept.png").appendText(writer.toString(), false, false, false, "green")