我是詹金斯的新手,并且已经建立了一个管道项目。在其中一个阶段中,我将构建一个docker映像,而在下一阶段中,我将对该docker映像执行container-structure-test。可以在控制台输出中查看测试用例结果。
我想要的是在构建摘要页面中,它具有一个链接,从那里我可以直接在日志中查看测试案例的结果,而无需查看完整的控制台输出。由于它不是junit测试用例,因此我找不到直接可用的jenkins插件。
我遇到了控制台日志解析器插件,但是我不确定如何在jenkins声明性管道项目中使用。我在后期构建操作下的自由样式项目中看到此选项,但在管道项目中没有这样的选项。
有人可以建议我如何在管道构建中使用此插件来解决我的用例。
答案 0 :(得分:0)
您可以将容器运行日志写到一个文件中,然后将该文件作为报告发布。
stage('Test') {
steps {
script {
out = sh(returnStdout: true,
script: '''
docker run ......
'''
)
writeFile text: out, file: 'test.log'
publishHTML([
allowMissing: true, alwaysLinkToLastBuild: false,
includes: 'test.log', keepAll: false,
reportDir: '.', reportFiles: 'test.log',
reportName: 'HTML Report'
])
}
}
}