无论如何以编程方式检索构建代理的工作文件夹(通过TFS REST API)?
我想在重新启动构建代理期间清理此文件夹。
答案 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