Получить все файлы конфигурации (созданные с помощью Transformation в web.config) в артефакты сборки VSTS CI
У меня есть веб-проект, в котором есть один 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 ответ
Получить все файлы конфигурации (созданные с помощью Transformation в web.config) в артефакты сборки VSTS CI
Во-первых, убедитесь, что эти изменения о Build Action
а также Copy to Output Folder
свойства передаются и синхронизируются с вашими Repos, используйте Copy Files
задача скопировать эти файлы из каталога сборки в артефакты.
Я создал образец, чтобы сделать это, вы можете проверить определение сборки для Copy Files
задача и Publish Artifact
задача:
Только скопируйте \bin
папка.
Результат Build Artifacts:
Если вышеупомянутое не поможет вам, пожалуйста, поделитесь более подробной информацией о вашем определении сборки.
Надеюсь это поможет.