Azure DevOps build pipeline - publi sh процесс артефакта - PullRequest
0 голосов
/ 06 августа 2020

Я создал конвейер сборки azure для своего веб-приложения. В этом есть задача Publi sh Artifact, которая, как мне кажется, должна опубликовать sh веб-сайт. Но прямо сейчас он публикуется без dll. Означает, что он содержит файлы * .aspx и * .aspx.cs. Предполагалось создать файлы dll для файлов * .aspx.cs. Не могли бы вы сообщить мне, какую опцию / задачу publi sh я должен выбрать для своего веб-сайта. Это будет эквивалентно команде «Publi sh Web App» в конвейере сборки azure.

1 Ответ

0 голосов
/ 13 августа 2020

сейчас публикуется без dll. Означает, что он содержит файлы * .aspx и * .aspx.cs.

Для этой проблемы я протестировал публикацию веб-сайта на локальном уровне в сравнении с локальным каталогом файлов, мы видим, что dll файлы находятся в папке Bin. Вы можете установить переменную system.debug=true при запуске конвейера, чтобы вы могли отслеживать, в какую папку публикуются файлы dll, на этапе решения сборки в журнале.

enter image description here введите описание изображения здесь

О процессе публикации артефактов:

Артефакты - это файлы, которые вы хотите, чтобы ваша сборка создавала. Задача публикации sh артефактов используется для публикации sh артефактов для конвейера Azure.

В агенте есть 3 папки: a, b и s. Переменная $(Build.ArtifactStagingDirectory) указывает на папку a (артефакты). Когда вы создаете код, весь код и артефакты находятся в папке s (источники), лучше всего скопировать только артефакты в папку a, а затем использовать задачу «Publish build artifacts», в этой задаче вы возьмите артефакты из папки a и поместите их в Azure хранилище DevOps или в общую папку.

Если вы сохраните артефакты в Azure DevOps, вы можете получить доступ к своим артефактам со страницы сводки сборки или создать конвейер выпуска. если вы сохраните их в общей папке, вы можете просто получить к ним доступ там или в конвейере выпуска.

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

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