删除旧的自托管VSTS构建代理_work文件夹

问题描述

我们有一个自托管的TFS构建代理,该代理空间不足,因此我想删除agent\_workagent_dply\_work文件夹下的尽可能多的文件夹,其中> 1个月大。

这样做安全吗?

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

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

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

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

解决方法

这样做很安全。此外,我建议您遵循 TingluoHuang 在第二个链接中提到的建议。

只需注意以下几点:

确保代理上没有正在运行的作业,然后停止代理 首先删除进程/服务,然后再删除/重命名任何文件夹

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

enter image description here

然后您可以找到相关的设定

您需要首先关闭维护作业。然后您将在此处找到相关设置。

enter image description here

,

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

在我看来,删除“ agent_dply_work”是有风险的,因为它包含已部署的代码。因此,如果您想重新部署旧版本,那就不可能了。

如果我是您,则应删除“ agent_work”文件夹,但不应删除“ agent_dply_work”文件夹

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...