Публикация нескольких проектов - AzureDevOps

Конечно, это будет легко, но при создании конвейера для решения, включающего 2 проекта, один с wwwroot и без него, публикуется только веб-проект. Как мы публикуем все проекты?


person user5413800    schedule 12.05.2020    source источник


Ответы (1)


Обычно у нас есть как минимум два направления:

  1. Создайте несколько конвейеров (два конвейера CI или два конвейера CI и два конвейера CD), один для ProjectA, а другой для ProjectB.

  2. Создайте один конвейер с несколькими шагами публикации. Таким образом, у вас может быть две задачи публикации в одном конвейере: одна для публикации ProjectA, а другая для публикации ProjectB.

Но так как неясен тип ваших проектов и какую задачу вы используете для публикации, вам могут помочь следующие советы:

  1. Если вы имеете в виду публикацию «Артефакт публикации», проверьте эту проблему.

  2. Если вы имеете в виду публикацию, чтобы развернуть проекты во что-то вроде службы приложений Azure, вы также используете Azure App Service Deploy task:

    Вы можете скопировать выходные данные ProjectA и ProjectB в один и тот же путь и установить значение PackageOrFolder для этого пути. (Если у двух проектов есть отношения зависимости, поэтому вам может потребоваться опубликовать два проекта вместе по одному и тому же пути?)

    Или просто используйте две задачи публикации. Используйте задачу публикации, которую вы использовали для публикации веб-проекта. Для публикации не веб-проекта вам может потребоваться другая publish задача? (Не уверен в типе проекта и в том, в каком месте вы хотите публиковать, я не уверен в том, какую задачу вам следует использовать).

person LoLance    schedule 13.05.2020