При каких обстоятельствах VSTS автоматически создает новый каталог репозитория для существующего каталога репозитория? - PullRequest
0 голосов
/ 22 мая 2018

У меня есть репо под моей учетной записью VSTS в течение почти 6 месяцев.Я использую частный агент, чтобы построить это.До вчерашнего дня при построении репо использовался путь C:\agent\_work\13.С сегодняшнего дня он неожиданно создал новый каталог в C:\agent\_work\201 и попытался создать проект.В чем может быть причина этого?

Вот как выглядит моя текущая структура каталогов для частного агента.

enter image description here

Корневые сопоставления источника: enter image description here

enter image description here

Дайте мне знать, если кто-нибудь знает, как решить эту проблему.

Ответы [ 2 ]

0 голосов
/ 22 мая 2018

В рабочей папке есть папка SourceRootMapping , а в этой папке Mappings.json и SourceFolder.json файлов (SourceRootMapping{guid} folder{build definition id} folder\sourceFolder.json).

Итак, отметьте lastBuildFolderNumber в Mappings.json файле и SourceFolder.json для существующего сопоставления.

Вы можете очистить _workпапка.

Тема: Увеличение каталога _work

0 голосов
/ 22 мая 2018

Это не проблема, нет ничего плохого или нуждающегося в "исправлении".

Определение сборки, возможно, было удалено и воссоздано (или клонировано, а затем удалено оригинальное), в результате чего оно начало использовать новую папку.Каждое определение сборки получает уникальную папку для каждого агента сборки.

Вы не должны полагаться на сборку, выполняющуюся в каком-либо конкретном месте.Если вы в настоящее время делаете это, вы делаете неверное предположение и должны начать использовать встроенные переменные (например, $(Build.SourcesDirectory)), которые позволяют прозрачно ссылаться на рабочую папку сборки.

...