Задача артефакта «Копирование файла Windows Machine» настроена правильно - PullRequest
0 голосов
/ 27 апреля 2018

Я только что попытался автоматизировать процесс сборки. Поэтому попытался добавить Windows Machine File Copy задачу для артефакта (определение выпуска)

Этот DevOpsBuild артефакт имеет 3 окружения, как показано на рисунке.

enter image description here

Итак, я добавил Задача Windows Machine File Copy в Скопируйте файлы из моей опубликованной папки

\ локальный \ NewBuildDropLocation \ $ (Build.DefinitionName) \ $ (Build.BuildNumber) / падение / MVCWebApplication / MVCWebApplication

Так как пример

\ локальный \ NewBuildDropLocation \ DevOpsBuild \ 20180427,3 \ падение \ MVCWebApplication \ MVCWebApplication

здесь изображение вышеуказанных настроек

enter image description here

затем, после того как я создаю релиз для этого артефакта, он застрял в фазе "В процессе", не переходя на другие фазы.

enter image description here

Я использую localhost окружение для всех этих задач. Я новичок в DevOps, а затем этот урок

1 Ответ

0 голосов
/ 27 апреля 2018

localhost - это машина , на которой работает агент .

Исходным параметром должно быть расположение артефактов сборки , обычно $(System.DefaultWorkingDirectory) или некоторая подпапка этого. Подробнее см. Документацию .

Параметр Machines должен быть фактическим именем хоста для сервера в вашей сети.

Также обратите внимание, что если вы используете размещенный агент, все это не сработает - если вы развертываете на локальных серверах, серверы должны быть доступны агенту по сети. Размещенный агент работает под управлением Microsoft и живет в облаке и определенно не имеет доступа к вашим серверам. Вам нужно будет настроить частного агента .

...