Получить все файлы конфигурации (созданные с помощью Transformation под web.config) в VSTS CI Build Artifacts - PullRequest
0 голосов
/ 15 января 2019

У меня есть веб-проект, в котором есть один web.config и три других веб-конфига. web.Debug.config, web.Staging.Config и web.Release.config. Я хочу, чтобы эти три файла конфигурации были в моих артефактах сборки CST VSTS. Моя структура расположения конфигов в обозревателе решений в визуальной студии, как показано ниже.

Web.config
|__Web.Debug.config
|__Web.Staging.config
|__Web.Release.config.

Для достижения цели я установил свойства Build Action и Copy to Output Folder для этих файлов с помощью Visual Studio. Итак, я попробовал следующие комбинации, но мой VSTS CI Build Artifact не показывает эти конфиги.

Build Action = Content
Copy to Output Folder = Copy If Newer

Выше комбинация не сработала. Чем я пытался следовать.

Build Action = Content
Copy to Output Folder = Copy Always

Но эта комбинация также не удалась. Пожалуйста, дайте мне знать правильную комбинацию, которая сохраняет эти три конфига в артефактах VSTS CI Build.

1 Ответ

0 голосов
/ 16 января 2019

Получить все конфигурационные файлы (созданные с помощью Transformation под web.config) в артефакты сборки VSTS CI

Во-первых, убедитесь, что эти изменения свойств Build Action и Copy to Output Folder зафиксированы и синхронизированы с вашими репозиториями, используйте задачу Copy Files, чтобы скопировать эти файлы из каталога сборки в артефакты.

Я создал образец для этого, вы можете проверить определение сборки для Copy Files задачи и Publish Artifact задачи:

enter image description here

Скопировать только папку \bin.

enter image description here

Результат сборки артефактов:

enter image description here

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

Надеюсь, это поможет.

...