Нет, это не рекомендуется.Сборка конвейеров - это просто прославленные исполнители задач.Все, что делают эти конвейеры, это запускает ваш скрипт MSBuild;на самом деле они не «строят» что-либо в том же смысле, в котором MSBuild создает вещи.
Тем не менее, есть несколько сценариев, в которых имеет смысл добавлять дополнительные цели и условия сборки в файл MSBuild:
- Это должно произойти во время локальной разработки
- Это должно произойти для нескольких решений CI (т. Е. Jenkins, TeamCity, Azure DevOps)
- В будущем вы предвидите переход на другое решение CI
Это должно сделать преимущества MSBuild довольно очевидными.Он будет работать везде, где вы создаете приложение, в том числе на локальном компьютере, и будет переносимым.Он также имеет то преимущество, что автоматически отслеживается системой контроля версий, которая (если вы не используете сборку YAML), сборки Azure DevOps не .