根据您的屏幕截图,TFSAgent_Builddata_DEVQA
应该是工作空间上的构建代理文件夹。
变量Agent.BuildDirectory
代理上用于创建给定构建管道的所有文件夹的本地路径。
编号和内部版本名称之间没有任何映射。 ..\TFSAgent_Builddata_DEVQA\525
对于每个构建定义,它将创建一个文件夹(例如1、2、3、4 ... 525)。我们不能影响这个数字。
对于这部分的概念,您还可以看一下类似的问题:Increment in _work directory
对于子文件夹:
-
..\TFSAgent_Builddata_DEVQA\525\a
等于
Build.ArtifactStagingDirectory
代理上的本地路径
任何工件都将复制到目标之前。
-
..\TFSAgent_Builddata_DEVQA\525\b
等于
Build.BinariesDirectory
可以用作代理的本地路径
编译后的二进制文件的输出文件夹。
-
..\TFSAgent_Builddata_DEVQA\525\s
等于Build.SourcesDirectory
代理上您的源代码文件所在的本地路径
下载。
Source Link
要减少构建代理的磁盘空间,可以如屏幕快照所示转到Get sources
-Workspace mappings
,并确保已映射要构建的项目。
仅将构建管道所需的文件夹包含在Map的类型值中。如果映射文件夹的子文件夹包含构建管道不需要的文件,请使用Cloak类型值对其进行映射。有关更多详细信息,请参阅此处的官方教程:Mappings
其他方式:
- 您可以specify build retention policies,它将
自动删除旧的已完成版本以最小化混乱。
您在构建的“保留”选项卡上修改这些策略
定义。
- 使用“删除文件”实用程序任务。
$(Agent.BuildDirectory)
和$(Build.SourcesDirectory)
变量对此很有用。成功构建后,它将删除文件。有关更多信息,请参阅:Clear the work folder after each build
,
您需要适当地设置构建的工作区。您的工作空间映射得太宽泛,可能映射到了根($/TFS Project
)。您需要缩小范围。这可以在“存储库”选项卡上完成。
,
PatrickLu-MSFT建议的解决方案。
“已将“映射(在存储库中)部分更改为获取特定的文件夹,而不是父项目文件夹””
现在,只有所需的文件夹正在下载到服务器上的Agent文件夹中。
本文链接:https://www.f2er.com/3147521.html