我有一个 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”文件夹下。但是,如果您无法访问这些文件夹,仍然可以比较作业。打开“作业配置历史记录”,下载两个作业的最新版本,并使用您喜欢的比较工具进行比较。
我不知道是否有现成的Jenkins插件可以实现这一点,但是您可以手动检查每个配置文件,例如使用notepad++,并突出显示文件之间的差异。
您可以在各自的作业/文件夹中找到配置文件,文件名为“config.xml”。
http://jenkins:8080/job/MYJOB/config.xml
。请注意,我将尽力让翻译更加通俗易懂,但不会改变原意,也不会添加任何解释或其他内容。 - Dave Bacher