В настоящее время я создаю новую задачу выпуска, поэтому я могу использовать Release Management для оркестровки своих выпусков. В настоящее время мы используем внешний инструмент для развертывания нашего приложения. К счастью, это приложение предоставляет REST API.
Приложение, которое мы хотим развернуть, состоит из разных частей (подприложений). Но в Release Management мы хотим развернуть разные части в одном определении выпуска (на данный момент).
Каждое субприложение можно сопоставить со сборкой, которая является связанным артефактом в определении выпуска. В задаче, которую я сейчас создаю, я хочу иметь список выбора, в котором отображается связанный артефакт, который необходимо развернуть. Хотелось бы получить эту информацию. Поэтому я могу передать имя сборки, которая должна быть развернута, в базовый сценарий PowerShell. С помощью этой информации я могу получить номер сборки, который необходимо развернуть, с помощью метода, описанного на следующем сайте: https://www.visualstudio.com/en-us/docs/release/author-release-definition/understanding-artifacts#artifact-variables а>. С помощью этой информации я могу создать REST-запрос для запуска выпуска.
Я проверил репозиторий задач VSTS на Github, но не нашел ничего похожего. Мне было интересно, знает ли кто-нибудь, возможно ли это? Если нет, то каковы альтернативы? Или кто-то знает расширение, где что-то подобное делали?
Заранее спасибо.
Я разрабатываю этот плагин для TFS2015U3 или TFS15RC1.