Попробуйте вместо этого использовать DevOps Azure. Вы можете взаимодействовать с ним программно, используя документированные API здесь .
Я бы разделил компиляцию (сборку) и выполнение (выпуск) на отдельные задачи. Вы можете использовать API-интерфейсы для получения статуса любой задачи сборки, которую вы можете опрашивать в своем приложении, чтобы проверить ее выполнение. Или, еще лучше, используйте пользовательскую подписку на сервисную ловушку , чтобы уведомить ваше приложение о завершении сборки / выпуска.
DevOps можно использовать для развертывания контейнеров, задач автоматизации вызовов и т. Д.