Как мне выпустить только изменения проекта из нескольких проектов в один .sln? - PullRequest
0 голосов
/ 30 мая 2020

У меня 7 проектов в одном .sln. Я использую azure DevOps. Есть 4 api и 3 веб. Я создал два разных конвейера для api и web. При фиксации запускаются оба конвейера.

Что я хочу ....

Я хочу, чтобы запускались, создавались и выпускались только изменения проекта. Если проект 1 - это изменения, то только сборка и выпуск проекта 1. Другие №

Как мне управлять этим?

В настоящее время для одного изменения все проекты создаются и выпускаются.

Ответы [ 2 ]

1 голос
/ 30 мая 2020

Во-первых, если вам нужен только проект, который вы изменяете, чтобы запускать конвейер, вам нужно создать один «конвейер-> выпуск» для каждого проекта.

Когда мне нужно что-то подобное, я обычно создаю конвейер с моим шаблоном сборки, а затем измените параметр триггера:

Go, чтобы отредактировать конвейер:

enter image description here

И затем добавьте путь к проекту, который вы хотите запустить этот конвейер.

enter image description here

Таким образом, у вас будут разные артефакты для каждого проекта, и вы будете sh ваши изменения.

Надеюсь, это сработает и для вас!

1 голос
/ 30 мая 2020

Обновите свой путь включения в конвейере.

  paths:
    include:
    - /Project1FolderName/*
    - /Project2FolderName/*
...