我开始在我的公司做一个新的自动化基础设施。 计划是用python编写构建块,然后用管道运行,下面是一个例子-
pipeline{
agent{
label "node"
}
stages{
stage("prerequisites"){
steps{
step("clone from repo"){
git clone ...
}
step("mount folders") {
python3.7 mount.py
}
step("check diskspace"){
python3.7 check_diskspace.py
}
}
}
stage("install"){
step("install company product"){
python3.7 install.py
}
}
}
stage("test"){
python3.7 testname.py
}
// and more stages
}
}
如果作业失败或成功结束,以及如果未能显示python的输出为什么该步骤失败,我想为这些步骤生成一个HTML报告,其中包含每个步骤的信息。你知道吗
我试图寻找一个项目,有人这样做,我可以学习,但没有成功。你知道吗
我需要一个关于如何做这份报告的建议。我想在每个*.py中添加一个带有一些默认值的写入文件,最后,另一个python文件从写入的文件中读取,并用flask生成HTML报告。你知道吗
如果有更好的做法或知名行业为什么这样做,请让我知道。你知道吗
另外,我知道在管道的最后,我需要使用HTML发布器插件,我在问什么是运行管道时生成报告的最佳方法。你知道吗
HTML报告有点过时了,我敢打赌贵公司会喜欢看到由Blue oceans plugin生成的这样的可视化
这更像是CICD管道的行业标准可视化。高管们喜欢这种观点。 如果您仍然在寻找HTML报告,您可以尝试
yattag
,这将有助于您在管道中生成HTML文件。在模板中插入一个css,您就可以全部设置好了。你知道吗相关问题 更多 >
编程相关推荐