Невозможно опубликовать артефакт в общей папке в TFS - PullRequest
1 голос
/ 15 июня 2019

Tfs Build Я пытался опубликовать артефакт в общей папке. Я показал на картинке мое определение сборки. В общедоступном месте я дал разрешение на чтение / запись всем.

Но все равно я получаю эту ошибку при публикации артефакта:

[ошибка] Публикация артефактов сборки завершилась ошибкой: невозможно создать каталог '{p}'. Невозможно проверить, существует ли каталог: '{TestDir}'. Если каталог является файловым ресурсом, проверьте его имя верное, общий доступ к сети, и текущий процесс имеет разрешение на доступ к общему ресурсу.

1 Ответ

1 голос
/ 18 июня 2019

Невозможно опубликовать артефакт в общей папке в TFS

Чтобы использовать общую папку для TFS, вы должны убедиться, что имя вашего хоста доступно на network .

По сути, это сообщение об ошибке:

Если каталог является общим файловым ресурсом, убедитесь, что имя общего ресурса указано правильно, общий ресурс находится в сетии текущий процесс имеет разрешение на доступ к общему ресурсу.

Итак, нам лучше открыть эту общую папку на компьютере, на котором выполняется конвейер сборки, чтобы проверить, доступен ли он.

Например:

Я создал общую папку на компьютере с TFS-сервером, предоставив read/write разрешение всем.Сетевой путь: \\WS-TFS2017-5044\LeoTestShareFolder.

enter image description here

Затем на компьютере, на котором выполняется конвейер сборки, я открываю файлsystem и введите вышеуказанный сетевой путь:

enter image description here

Как видите, я мог получить доступ к этой общей папке из сети, в этом случае мы могли бы добавитьсетевой путь \\WS-TFS2017-5044\LeoTestShareFolder к задаче Publish Build Artifacts.

В качестве теста я могу опубликовать артефакт в общем расположении в TFS (папка drop на изображении выше).

Hopeэто помогает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...