TFS2017构建代理工作文件夹

时间:2017-07-06 09:05:07

标签: tfs2017

无论如何以编程方式检索构建代理的工作文件夹(通过TFS REST API)?

我想在重新启动构建代理期间清理此文件夹。

1 个答案:

答案 0 :(得分:2)

没有REST API来检索构建代理的工作文件夹。

在部署构建代理程序时定义工作文件夹。通常它应该像 D:\ VSOAgent_work (您将代理部署到的位置)。

要在重新构建代理期间清理文件夹,只需创建 .cmd / .bat 文件即可删除 _work 目录,然后将其复制进入Windows资源管理器中的启动文件夹。

请注意,您需要以管理员身份运行cmd / bat

删除命令示例:(只需更改 dir ,该命令将删除所有文件和子文件夹,但不删除目录_work)

@ECHO OFF

Set dir=D:\VSOAgent\_work\

Echo Deleting all files from %dir%
del %dir%\* /F /Q

Echo Deleting all folders from %dir%
for /d %%p in (%dir%\*) Do rd /Q /S "%%p"
@echo Folder deleted.


exit

要查找“启动”文件夹:

对于您的用户帐户:Win + R运行shell:startup
对于所有用户,Win + R运行shell:common startup

有关如何以管理员身份自动启动程序,您可以参考以下文章: http://www.thewindowsclub.com/autostart-programs-windows-10-make