【发布时间】:2015-07-29 23:56:10
【问题描述】:
我有一份詹金斯的工作,后来被克隆和修改。现在我想比较两个工作的配置。不是历史变化,不是结果,而是两个作业的配置。
是否可以比较两个 Jenkins 作业的配置?
【问题讨论】:
标签: jenkins
我有一份詹金斯的工作,后来被克隆和修改。现在我想比较两个工作的配置。不是历史变化,不是结果,而是两个作业的配置。
是否可以比较两个 Jenkins 作业的配置?
【问题讨论】:
标签: jenkins
试试:
diff $JENKINS_HOME/jobs/job1/config.xml $JENKINS_HOME/jobs/job2/config.xml
或
vimdiff $JENKINS_HOME/jobs/job1/config.xml $JENKINS_HOME/jobs/job2/config.xml
【讨论】:
Mainframer 得到了答案,但我找到了不同的方法。
如果您可以访问机器,您可以对 xml 文件进行比较。它们保存在“$JENKINS_HOME/jobs//config.xml”下的文件夹中。但是,如果您无权访问这些文件夹,您仍然可以比较作业。打开“作业配置历史”并下载两个作业的最新版本,并将它们与您最喜欢的差异工具进行比较。
【讨论】:
http://jenkins:8080/job/MYJOB/config.xml 从 Jenkins 下载当前配置
我不知道现有的 Jenkins 插件可以让您执行此操作,但您可以手动检查每个配置文件,例如 notepad++,并突出显示文件之间的差异。
您可以在名为“config.xml”的文件中找到它们各自的作业/文件夹中的配置文件
【讨论】: