Возможно ли в Azure DevOps запускать сборку проекта, использующего Nuget, при обновлении Nuget?
Скажем, у меня есть Nuget с именем DataAccessorNuget и два проекта с именами DataConsumerA и DataConsumerB. Если я делаю фиксацию в DataAccessorNuget, я хочу, чтобы это автоматически публиковало обновленный nuget, а затем запускало сборку в DataConsumerA и B. В этой сборке я хочу обновить до последней версии DataAccessorNuget, построить DataConsumer, а затем запустить любые тесты, которые у меня есть. .
В настоящее время мне нужно, чтобы DataAccessorNuget создал новый Nuget, но я не уверен, как запустить сборку в DataConsumer. Я вижу, что могу настроить конвейер DataConsumers для запуска сборок в другом репозитории, но в идеале я хотел бы, чтобы этот процесс настраивался автоматически, поэтому мне не нужно обновлять конвейер сборки, если я устанавливаю новый nuget. Кроме того, изменение репо, в котором живет nuget, не означает, что nuget был изменен.
Trigger a build on a project which uses a Nuget when the Nuget is updated
Вы можете попробовать использовать триггер завершения сборки на вкладке Триггер для конвейеров сборки проекта DataConsumerA
и DataConsumerB
, например:
После добавления конвейеров сборки проекта DataAccessorNuget
, затем, когда мы используем задачу сборки DataAccessorNuget
, создаем новый пакет NuGet, после завершения сборки конвейеры сборки проекта http://CDD5. ru и DataConsumerA
будут активированы. Так что нам не нужно обновлять конвейер сборки вручную, если у вас есть новый nuget.
Надеюсь это поможет.