删除旧的自托管 VSTS 生成代理 _work 文件夹

Delete old self-hosted VSTS build agent _work folders

我们有一个自托管的 TFS 构建代理,其中 运行 个 space 个,所以我想删除 agent\_work 和 [=11] 下的所有文件夹=] 文件夹,它们存在时间 > 1 个月。

这样做安全吗?

我发现 this post 设置清洁,我一定会这样做。

还发现 this post 清理 _work 文件夹,建议重命名,然后删除整个文件夹,但不删除其中的一部分。

我找不到的是代理池的 maintenance settings,如 this post 中所述。我想知道这是否在实际代理的某些控制面板中,因为它似乎不在我们的设置中。我在 Project > Project Settings > Agent pools 下找,例如:

https://COMPANY.visualstudio.com/PROJECT/_settings/agentqueues

'agent_work' 文件夹用于构建您的项目。如果您将工件发布到另一个位置 --> 例如在 'agent_dply_work' 文件夹中使用。然后保存删除'agent_work'文件夹

删除 'agent_dply_work' 在我看来是有风险的,因为它包含已部署的代码。所以如果你想再次重新部署旧版本,那是不可能的。

如果我是你,我应该删除 'agent_work' 文件夹,但我不应该删除 'agent_dply_work' 文件夹

这样做是安全的。此外,我建议您遵循 TingluoHuang 在第二个 link.

中提到的建议

只需关注即可:

Make sure there is no running job on the agent and stop the agent process/service first before delete/rename any folder

实际上,有一个与配置重复维护相关的设置(组织设置 -> 代理池 -> <Pool Name>-> 设置 [选项卡])。

然后就可以找到相关的设置

您需要先关闭维护作业。然后你会在那里找到相关设置。