如何更改 VSTS / Azure DevOps 中专用代理上的存储库目录映射?

问题描述 投票:0回答:2

我已安装本地 VSTS 代理。以下是目录结构:

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

azure-devops tfs tfsbuild build-agent
2个回答
2
投票

导航到 _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": "<您的管道名称>")


-1
投票

直接回答是否定的。

目前,工作目录只能使用增量编号作为文件夹名称。您可以在_work/SourceRootMapping/Mappings.json

文件中找到,它记录了上次构建时间和文件夹编号,以便为下一个文件夹创建增量编号。所有这些都是自动创建和增加的,无法更改构建工作目录的文件夹。

我发布了用户声音

在私人代理上构建/发布之前启用指定文件夹名称建议添加指定文件夹名称的功能。您可以投票并跟进。

© www.soinside.com 2019 - 2024. All rights reserved.