Проблемы, связанные с развертыванием веб-сайта на сервере IIS из Visual Studio Team Services. - PullRequest
0 голосов
/ 04 мая 2018

Шаг 1: Я поместил все файлы для своего веб-сайта в TFS. Файлы показаны на снимке экрана ниже после получения TFS:

Снимок экрана: https://i.stack.imgur.com/l6zlT.png

Шаг 2: Я создал определение сборки и сгенерировал артефакт, затем я создал определение выпуска и после успешного развертывания я могу увидеть некоторые из файлов артефактов в «Физическом местоположении» ( C: \ inetpub \ wwwroot \ TestVSTSWebsite) моего компьютера.

Требование: Но я хочу, чтобы все мои файлы были в указанном «Физическом местоположении», которое я поместил в TFS.

На данный момент я получаю следующие файлы артефактов в моем физическом местоположении, как показано на скриншотах ниже:

Снимок экрана [1]: https://i.stack.imgur.com/614U3.png

Снимок экрана [2]: https://i.stack.imgur.com/lBD14.png

Отредактировано: Я использовал задачу «Копировать файлы» в определении сборки со всеми полями, определенными на снимке экрана ниже:

Снимок экрана: https://i.stack.imgur.com/r6eXk.png

Но даже после успешной сборки файлы не отображаются, когда я использую задачу «Копировать файл» в определении выпуска для развертывания проекта, и когда я нажимаю [...] рядом с исходной папкой, я получаю следующие папки как показать на скриншоте ниже без содержимого папки Target, которое я определил в определении Build.

Снимок экрана : https://i.stack.imgur.com/76mP2.png

Любая помощь будет принята с благодарностью. Заранее спасибо.

1 Ответ

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

Кажется, вы хотите, чтобы все ваши источники находились в «Физическом местоположении». Вам нужно скопировать все файлы из $(build.sourcesdirectory) в $(build.artifactstagingdirectory) в вашем Build определении.

  1. Убедитесь, что вы указали все свои источники:

enter image description here

  1. В своем определении сборки скопируйте все файлы из $(build.sourcesdirectory) в $(build.artifactstagingdirectory):

enter image description here

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