Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
TFS以编程方式获取生成代理工作文件夹_Tfs_Tfs 2017 - Fatal编程技术网

TFS以编程方式获取生成代理工作文件夹

TFS以编程方式获取生成代理工作文件夹,tfs,tfs-2017,Tfs,Tfs 2017,是否有任何方法(通过TFS REST API)以编程方式检索生成代理的工作文件夹 我想在重新启动生成代理时清理此文件夹。没有REST API来检索生成代理的工作文件夹 工作文件夹是在部署生成代理时定义的。通常应该是这样的D:\VSOAgent\u work(您将代理部署到的位置) 要在重新启动生成代理时清理文件夹,只需创建一个.cmd/.bat文件来删除\u work目录,并将其复制到Windows资源管理器中的start up文件夹中 请注意,您需要与管理员一起运行cmd/bat 删除命令示例

是否有任何方法(通过TFS REST API)以编程方式检索生成代理的工作文件夹


我想在重新启动生成代理时清理此文件夹。

没有REST API来检索生成代理的工作文件夹

工作文件夹是在部署生成代理时定义的。通常应该是这样的D:\VSOAgent\u work(您将代理部署到的位置)

要在重新启动生成代理时清理文件夹,只需创建一个.cmd/.bat文件来删除\u work目录,并将其复制到Windows资源管理器中的start up文件夹中

请注意,您需要与管理员一起运行cmd/bat

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

要查找启动文件夹:

对于您的用户帐户:Win+R运行
shell:startup

对于所有用户,Win+R运行
shell:common启动

有关如何以管理员身份自动启动程序,您可以参考本文:

不错。我们在一台机器上找到了40个gig。很难相信开发人员从来没有想过在特工之后清理。
@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