我想显示当前版本和Jenkins上最新的已知成功版本之间的非代码差异。如何显示Jenkins构建的两个jenkins之间的配置差异?
通过非代码差异我的意思的东西,如:
- 环境变量(包括詹金斯参数)(
set
),可能与一些过滤 - 版本的系统工具包(
rpm -qa | sort
) - 版本安装(
pip freeze
)
虽然我知道如何保存和存档这些文件的一部分Python包构建,唯一不清楚的部分是如何生成关于当前构建和上一次成功构建之间发现差异的差异/变更报告。
请注意,我正在寻找一个管道兼容解决方案,理想情况下,我宁愿在Jenkins UI上轻松访问此报告,就像我们目前与SCM更新日志一样。或者为了改变这种情况,我如何创建构建清单并将其与最后一个已知的成功清单进行比较?如果有人知道一个标准的清单格式,可以很容易地用来组合所有这些信息,这将是伟大的。