通过GUI删除Jenkins作业不会删除从属工作区中的工作区

Ben*_*Ben 12 jenkins

我最近从Jenkins删除了2份工作(通过GUI).当我之后登录奴隶时,我仍然看到那两个工作的工作空间.这种行为是否正常?

笔记:

  • Jenkins master和slave都在Windows环境中运行.
  • Master在Windows Server 2003上运行,从站在Windows Server 2008 R2上运行.
  • 詹金斯版本是1.509.2

问候,贝尼尔

obl*_*lio 12

不幸的是:https://groups.google.com/forum/#!topic/jenkinsci-users/SiZ3DL-UJ-8

在从站上找到的工作空间不会被删除,因为这是一个非常重要的问题(这意味着作业需要记录作业从未执行过的每个从站,并且还必须考虑离线的从站,对于真正彻底解决方案).


cei*_*ors 5

我刚刚编写了一个脚本,可以定期对其进行清理,以清理未使用的工作空间。它将遍历所有Jenkins从属,并检查工作空间下的目录是否已在Jenkins主服务器中删除。

https://gist.github.com/ceilfors/1400fd590632db1f51ca