Jenkins 为 Jenkins 服务器中的所有构建添加 Post Build Activity

Posted

技术标签:

【中文标题】Jenkins 为 Jenkins 服务器中的所有构建添加 Post Build Activity【英文标题】:Jenkins Add Post Build Activity for all builds in Jenkins server 【发布时间】:2014-08-11 11:26:02 【问题描述】:

我想知道,如何将“构建后活动”设置复制到同一 Jenkins 服务器中的所有其他构建。

例子:

    我有 100 个或更多版本正在 Jenkins 服务器中运行。 最近我在 Jenkins Server 中安装了“Work Space Cleanup”插件 现在我必须为所有 100 个构建启用/设置“构建后活动”中的“工作空间清理”属性。

我正在 Jenkins 中寻找一个共同的地方来更新设置,让实习生为所有 100 个构建更新相同的设置。

提前致谢。

问候, 布帕尔。

【问题讨论】:

您的查询解决了吗? 【参考方案1】:

根据您的要求,Configuration Slicing plugin 已删除对您所要求的确切插件的支持,但可能可以制作批处理文件、python 脚本或删除所需文件然后切片的东西项目之中。

【讨论】:

【参考方案2】:

当你说 builds 时,我假设你的意思是说 projects/jobs。创建作业时,配置存储在 Jenkins 服务器上的 config.xml 中,路径如下:

/path_to_jenkins_setup/jobs/job_name/config.xml

只需打开文件并找到您需要在其他作业中复制的相关部分。创建一个脚本,将相关部分复制到所有作业的 config.xml。

进行更改后不要忘记重新启动 Jenkins。或者,您可以通过单击 Jenkins > Manage Jenkins 部分中的 Reload Configuration from Disk 重新加载您的更改。

【讨论】:

以上是关于Jenkins 为 Jenkins 服务器中的所有构建添加 Post Build Activity的主要内容,如果未能解决你的问题,请参考以下文章

Jenkins+飞书机器人发送通知

Jenkins 中的堆空间问题

Jenkins 使用学习笔记

Jenkins 中的单元测试失败

Jenkins - 通过 SSH 插件发布:如何复制目录

Jenkins 中的 PermGen 错误