Недавно я работал над переходом с TFS на локальном компьютере на Azure DevOps и пытался узнать больше о различных конвейерах, и я думаю, что, возможно, мой конвейер Build сделал слишком много.
В настоящее время мой Build Pipeline делает
- Получение исходного кода из Repo
- Запуск сценариев базы данных / развертывание dacpacs
- Копирование файлов на виртуальные машины с установленным веб-приложением уже
- Запуск модульных / интеграционных тестов
- Publi sh результаты тестов
Я повторяю эти шаги несколько раз, один для ветви разработки, один для текущая и предыдущая ветвь релиза.
Но если я захочу воспользоваться преимуществами областей Releases и Deployments, что бы это действительно меня покорило?
Похоже, было бы проще сказать да, этот код я сделал это в среде dev / beta.
Я работаю с кодом ColdFusion, который включает в себя некоторые. NET веб-сервисов в репозитории, придется ли создавать артефакт это ускоряет репо и затем развертывает его, или есть лучший способ воспользоваться конвейером релиза?