jenkins - 如何保存 Jenkins Job Config History 中的更改?
问题描述
我写了一个 jenkins groovy 脚本来更新 Jenkins 作业。在我运行以下脚本后,它会在构建步骤后添加警告-ng。但不会在作业配置历史记录中留下任何足迹。我应该怎么做才能确保作业配置历史 ( https://plugins.jenkins.io/jobConfigHistory/ ) 知道我使用 groovy 脚本所做的更改。
jobs_to_update = ['sample_1']
jobs = Jenkins.instance.getAllItems(FreeStyleProject.class)
jobs.each {
if (it.name in jobs_to_update){
warnings_plugin = new io.jenkins.plugins.analysis.core.steps.IssuesRecorder()
it.getPublishersList().add(warnings_plugin)
it.save()
}
}
解决方案
推荐阅读
- google-apps-script - 如何在一个 Google 表格列中进行更改自动更新其他列?
- java - 在 CMake 中使用 Java 到 GENERATE_NATIVE_HEADERS
- php - 检测是否发生 PHP 异常并根据该异常输出 flash 消息
- asp.net-core - 非 Auth0 网站 Auth0 安全 API 之间的 SSO 是否可能?
- google-cloud-platform - 如何在存储在 DAG 文件夹中的 python 脚本中获取正在运行的作曲家气流的 DAG 列表?
- sql - SQL:如何从整个数据库中找到多条记录,然后将这些记录替换为 1 个值
- python - 从 Python 中的位置名称获取“最佳猜测”坐标
- python - Pythonic 方法来识别唯一数字 ID 的来源
- vb.net - 我无法从我的 VB 程序访问 Excel 互操作
- angular - ASP.NET Core Angular 模板 - 在 ng build --prod 之后不会应用组件样式