Jenkins Job Configuration History 插件

姜运珧
2023-12-01

Job Configuration History

官网地址:Job Configuration History

保存所有作业和系统配置的副本。

该插件为每次更改和系统配置(<config name>.xml)保存作业和代理配置文件(config.xml)的副本。如果配置了安全策略,您还可以看到哪个用户进行了哪些更改。

还可以并排查看两种配置之间的差异,并恢复作业配置的旧版本。(后者仅适用于作业,不适用于系统更改。)但是,如果您还原配置文件的旧版本,而新版本包含旧版本中不存在的字段,则还原版本仍将包含这些字段,尽管它们在原始版本中不存在。

该插件还提供了所有更改的概述页面。您可以在 <jenkins_url>/jobConfigHistory 下找到它,或者通过主页面和系统配置页面侧面板中的链接访问它。概述页面最初仅列出系统配置更改(出于性能原因),但有链接可一起查看所有作业配置历史记录或仅查看已删除作业或所有类型的配置历史记录条目(根据实例中的作业数量,加载可能需要一些时间)。

与其他插件的相互依赖关系/不包括配置路径部分(作业、文件夹等)

如果您使用其他(自动)更改配置的插件,您可能最终会遇到许多不必要的更改检测。

建议使用给定的功能,按模式排除此类更改。这可以在系统配置中或通过 <jenkins link>/configure 完成。只需在输入配置排除文件模式中添加相应的模式(例如:cluster-stats

此功能还允许您排除作业、文件夹或作业层次结构的其他部分:试图在配置文件的文件路径中找到该模式。将 |test 添加到模式还会导致排除 testFolder/jobs/job1。因此,如果只想排除作业,最好输入 |testJob/config\.xml 之类的内容。

如果您将此插件与 Global Build Stats 插件一起使用,则应将 global-build-stats 添加到该插件的 “配置系统” 页面的 “配置排除文件模式” 部分的 “排除” 中。已在插件的 1.9 版中修复。

如果将此插件与 Cluster Statistics 插件一起使用,则应将 cluster-stats 添加到 “配置系统” 页面中此插件的 “配置排除文件模式” 部分中的 “排除”。否则,它可能超出您的存储空间。

 类似资料: