“永远保留后删除詹金斯的构建”

时间:2010-05-12 18:05:42

标签: jenkins build hudson

我在Jenkins中使用了Simple Promote插件,它将我的构建设置为“永远保持这个构建”。

有什么办法可以删除吗?

我可以访问构建它的奴隶和主人(试图在那里找到任何相关但没有运气的东西)。

6 个答案:

答案 0 :(得分:18)

我不确定Simple Promote Plugin是否(或如何)会影响这一点,但是你不能只点击“不要永远保持这个构建”的按钮,然后是“删除”吗? / p>

当构建标记为“永远保留”(并且构建旁边显示挂锁图标)时,您应该能够通过按下构建中的“不要保留...”按钮来“解锁”它页。

答案 1 :(得分:4)

为了删除标记为&#34的版本,请永久保留#34;你应该把那面旗子改成相反的状态。

请按照后续步骤进行操作

  1. 在文本编辑器中打开$ HUDSON_HOME / jobs / job-name / builds / xx / build.xml

  2. 更改

      

    < keepLo​​g>真< / keepLo​​g> to< keepLo​​g> false< / keepLo​​g>

  3. 转到管理Jenkins - >从磁盘重新加载配置

  4. 完成这些步骤后,您将能够删除标记为&#34的构建;永远保留此内容#34;

答案 2 :(得分:3)

就像克里斯托弗所说,只需删除作业目录中主人的构建目录即可删除构建。

但是,如果再次访问该页面,则构建数据将再次转储到磁盘。所以你要先关闭Hudson,要么你去Hudson管理控制台和'从磁盘重新加载配置',这基本上会丢弃内存中的任何内容并从配置文件重新加载。

请确保在删除文件夹后立即执行此操作。

答案 3 :(得分:1)

我认为从Hudson的历史中完全删除构建的最终(也可能是唯一的一步)是修改放在作业目录中的“nextBuildNumber”文件。

答案 4 :(得分:1)

请记住,"不要永远保持这种构建"按钮只会在您启用" Discard Old Builds"内部工作配置。我不确定它是否会影响Simple Promote插件,但它以这种方式使用' Release Plugin'。

MichalT

答案 5 :(得分:0)

不确定主人和奴隶,但这里有一个答案,允许我删除一个构建"明确标记为保留"。

List all keep-forever builds in Jenkins?