如何在VSTS中更改私有代理上的存储库目录映射?

时间:2017-10-23 19:08:45

标签: azure-devops

我安装了一个On-prem VSTS代理。以下是目录结构:

enter image description here

如果像2,3,4,5这样的数字,如何更改目录结构以包含项目名称?

2 个答案:

答案 0 :(得分:1)

导航到_work / SourceRootMapping /

会有一个类似下面的目录;

473cf3c6-2655-40be-a900-9f5b91ea5865 /

里面将是这样的不同子目录

_work / SourceRootMapping / 473cf3c6-2655-40be-a900-9f5b91ea5865 / 124 $ cat SourceFolder.json

{
  "build_artifactstagingdirectory": "2/a",
  "agent_builddirectory": "2", **------->**Change this to whatever you want**!!!**
  "collectionUrl": "https://dev.azure.com/#########/",
  "definitionName": "<****Name of your pipeline****>",
  "fileFormatVersion": 3,
  "lastRunOn": "09/12/2019 18:34:12 +05:30",
  "repositoryType": "Git",
  "lastMaintenanceAttemptedOn": "",
  "lastMaintenanceCompletedOn": "",
  "build_sourcesdirectory": "2/s",

您可能必须搜索不同子目录下的所有SourceFolder.json才能找到您的管道(“ definitionName”:“ << strong>管道名称>”)

答案 1 :(得分:-1)

直接答案是否定的。

目前,工作目录只能使用增量编号作为文件夹名称。您可以在_work/SourceRootMapping/Mappings.json文件中找到它记录的最后构建时间和文件夹编号,以便它将为下一个文件夹创建一个增量编号。所有这些都是自动创建和增加的,无法更改构建工作目录的文件夹。

我发布了一个用户语音Enable to specifying folder name before building/releasing on private agent以建议添加该功能以指定文件夹名称。您可以投票和跟进。