Переменная и группы переменных из файла в конвейерах Azure

Можно ли создать переменную Release Pipeline или группу переменных на основе файла в вашем репо.

Мой пример использования заключается в том, что мы используем liquibase для обновления баз данных на SQL-сервере в Azure. Чтобы распараллелить это, мы используем группу переменных, содержащую имя каждой базы данных (например, db1, db2, db3). Таким образом, когда мы выполняем конвейер, он запускает агент для каждой БД и работает параллельно. Это прекрасно работает, но это означает, что каждый раз, когда Dev/Ops добавляет новую БД, которую они должны запомнить, нужно идти в конвейер и добавлять новую БД в соответствующую группу переменных.

Я хотел бы иметь в нашем git-репозитории файл, из которого мы можем заполнить переменную / группу переменных, поэтому инженерам нужно только изменить текстовый файл и зафиксировать его в репо без навигации по пользовательскому интерфейсу Pipeline.

1 ответ

Вы должны быть в состоянии сделать это с помощью смеси конвейера сборки и пользовательской задачи PowerShell, которая вызывает Variablegroups - Update API.

Другие вопросы по тегам