Я пинаю шины в предварительном просмотре для новой системы управления версиями Visual Studio Team Services. Мой сценарий - классический веб-сайт (ASP.NET 4.5) с репозиторией Git, размещенным в VSTS. Определение сборки успешное, как показано здесь:
Он предназначен для публикации в качестве артефакта, который может быть выбран диспетчером Release, как показано ниже:
На стороне Release Manager у меня есть тот артефакт, который правильно связан, как показано здесь:
И здесь вы можете видеть мои среды, а также связанные задачи (все 3 являются клонами)
Когда я запускаю выпуск, сборка прекрасно публикуется, она подключается к моей подписке, но когда она пытается найти файл пакета, в строке 101 журнала вывода есть следующая ошибка:
"Файлы не найдены для развертывания с шаблоном поиска" C:\a\4fe43dd1a ***. zip "
Вот полный вывод:
Вот где я застреваю, поскольку я предположил, что моя ссылка на артефакт через VSTS должна решить этот путь для меня. Очевидно, что я где-то упускаю важный фрагмент головоломки, но я следил за доступной документацией как можно лучше.
Если у кого-то есть решение или он может указать мне в правильном направлении, это будет очень признательно!
--- EDIT ---
Я использовал сборщик файлов, чтобы выбрать пакет развертывания в Интернете (см. ниже). Я попытался использовать корневой сайт, а также папку bin. Обе попытки приводят к ошибке: "Не найдены файлы для развертывания с шаблоном поиска" C:\a\4fe43dd1a\Классическое определение веб-сайта\drop\ClassicWebsite\bin '"
--- EDIT 2 ---
Я добавил задачу MSBuild в мой процесс BUILD со следующими MSBuildArguments
/p:OutDir=$(build.stagingDirectory) /p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true
и в моей задаче "Копировать/Публиковать артефакты" я ограничил свой вывод только копированием файлов .zip. Теперь в моем процессе RELEASE, когда я перехожу к поиску пакета веб-развертывания, папка "drop" пуста. Вот скриншот:
Я думаю, что я на правильном пути, мне просто нужна помощь в настройке моих задач BUILD для создания правильных артефактов для моего процесса RELEASE. Любая помощь будет оценена.