Jenkins 关闭诱惑报告的存档

Jenkins 关闭诱惑报告的存档,jenkins,continuous-integration,jenkins-pipeline,allure,Jenkins,Continuous Integration,Jenkins Pipeline,Allure,诱惑命令行2.6.0; 詹金斯。2.89.3; 我正在使用以下脚本(作业设置中没有任何其他生成后设置): 这为我提供了报告,但也提供了附加到每次运行的以下存档: 是趋势、历史还是其他方面的要求? 我想把它关掉,因为它不被我使用,只占用磁盘空间 是否可以使用管道脚本将其关闭 在中,可以添加禁用的属性 禁用(可选) 类型:布尔型 因此,将disabled:true添加到您的配置中: allure(disabled: true, ... 好的,我看了插件的代码,就我所见,没有办法关闭报告存档。因为

诱惑命令行2.6.0; 詹金斯。2.89.3;

我正在使用以下脚本(作业设置中没有任何其他生成后设置):

这为我提供了报告,但也提供了附加到每次运行的以下存档:

是趋势、历史还是其他方面的要求? 我想把它关掉,因为它不被我使用,只占用磁盘空间

是否可以使用管道脚本将其关闭

在中,可以添加禁用的属性

禁用(可选) 类型:布尔型

因此,将
disabled:true
添加到您的配置中:

allure(disabled: true, ...

好的,我看了插件的代码,就我所见,没有办法关闭报告存档。因为它是在生成报告后立即调用的,没有任何条件(参见306处的saveAllureArtifact和299处的调用):

好的,我试试看。我看到了这一点,但它看起来像是禁用了所有报告生成(所有插件的步骤),而不仅仅是报告归档。是否有任何页面描述了每个可能的命令?非常感谢你给我的链接it@BohdanN您还可以将reportBuildPolicy设置为不稳定或未成功。因此,禁用:true将完全关闭报告生成,但我需要报告,只是没有.zip版本。在这个项目中,由于超过1000个e2e测试用例,总是有失败的测试,所以构建总是不稳定的。仍在寻找仅关闭存档的解决方案我想您希望将报表存储到工作区中,并在下一次构建开始时清理它?@DmitryBaev不,事实上。据我所见,工作区中有一个allure report文件夹:allure report,报告的实际位置。但是还有一个allure-report.zip工件,它是在生成报告之后立即创建的()。报表显示真的需要它吗?我不想保留此存档,但仍然要将报告保存在诱惑报告文件夹中。Jenkins插件直接从artefact提供报告,因此您可以清理工作区并保留报告。另外,如果您有很多报告(可用空间问题),您可以实现Jenkins工件管理器,它将工件存储在某个位置(S3的一个示例)。一般来说,人们需要删除旧报告(保留最后N个报告,或删除早于X天的报告)。目前还没有现成的解决方案,所以这取决于您。可以在Jenkins实例上通过cron运行清理任务,或者实现将为您处理它的插件
allure(disabled: true, ...