Сборка Azure Pipeline с несколькими решениями с проверкой сборки

Я перехожу от сборок «XAML» к сборкам DevOps YAML и пытаюсь воспроизвести то, что было у меня в TFS 2012. В сборке XAML у меня было несколько «Решения» в «Элементах для сборки», и эта сборка запускалась при любой регистрации. Насколько я могу судить, Pipeline был разработан для создания единого решения. Я «отсоединил» конвейер от единого решения и планировал добавить дополнительные задачи сборки для каждого решения, которое нужно построить. Это правильный способ? Если это не лучший способ сделать это, я открыт для предложений. Использование Azure DevOps 2019 и Visual Studio 2017.


person dblwizard    schedule 17.03.2020    source источник
comment
Привет, dblwizard, есть новости по этой проблеме, вы в этом разобрались? Просто проверяю, помог ли мой ответ. Если мой ответ помог или дал правильное направление. Благодарю за отметку как ответ, которая также поможет другим в сообществе.   -  person PatrickLu-MSFT    schedule 28.03.2020


Ответы (1)


Теоретически вы можете это сделать. Если вам удастся сделать это с помощью if или чего-то подобного, вам придется добавить несколько задач - к каждому решению. Вам придется иметь дело с триггерами, и, наконец, ваш yaml-файл станет недоступным для обслуживания. Сценарий YAML будет огромным и сложным для понимания зависимостей.

Я бы посоветовал вам просто использовать один файл для каждой сборки решения. У вас может быть много .yml файлов, предназначенных для разных решений.

Кроме того, поскольку вы переходите с «XAML» и не знакомы с этим процессом сборки. Вы всегда можете использовать подход дизайнера и вытащить созданный системой YAML, если вы новичок в системе. Вот схема YAML ссылка, которая может вам помочь !!!

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

person PatrickLu-MSFT    schedule 18.03.2020