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")
我想在构建摘要页面上发布 html table。
像这样的东西
哪个插件可以完成这项工作?
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")