Конечно, это будет легко, но при создании конвейера для решения, включающего 2 проекта, один с wwwroot и без него, публикуется только веб-проект. Как мы публикуем все проекты?
Публикация нескольких проектов - AzureDevOps
Ответы (1)
Обычно у нас есть как минимум два направления:
Создайте несколько конвейеров (два конвейера CI или два конвейера CI и два конвейера CD), один для
ProjectA
, а другой дляProjectB
.Создайте один конвейер с несколькими шагами публикации. Таким образом, у вас может быть две задачи публикации в одном конвейере: одна для публикации
ProjectA
, а другая для публикацииProjectB
.
Но так как неясен тип ваших проектов и какую задачу вы используете для публикации, вам могут помочь следующие советы:
Если вы имеете в виду публикацию «Артефакт публикации», проверьте эту проблему.
Если вы имеете в виду публикацию, чтобы развернуть проекты во что-то вроде службы приложений Azure, вы также используете
Azure App Service Deploy task
:Вы можете скопировать выходные данные ProjectA и ProjectB в один и тот же путь и установить значение
PackageOrFolder
для этого пути. (Если у двух проектов есть отношения зависимости, поэтому вам может потребоваться опубликовать два проекта вместе по одному и тому же пути?)Или просто используйте две задачи публикации. Используйте задачу публикации, которую вы использовали для публикации веб-проекта. Для публикации не веб-проекта вам может потребоваться другая
publish
задача? (Не уверен в типе проекта и в том, в каком месте вы хотите публиковать, я не уверен в том, какую задачу вам следует использовать).