Octopus Развертывание нескольких сценариев SQL для определенных подключений к базе данных

Я автоматизировал непрерывное развертывание DevOps с помощью осьминога. Я создал пакет моего WebApp и скрипт миграции sql. Это будет успешно развернуто на SQL-сервере. Но теперь я хочу запустить определенные сценарии .sql в моем пакете осьминога на определенных базах данных/серверах.

Например: script1.sql необходимо запустить на:

Server=DTAP-L-SQL01\TEST;Database=Octopus_Test;Integrated Security=True; and script script2.sql needs to be run on Server=DTAP-L-SQL02\TEST;Database=Octopus_Test;Integrated Security=True;

Можно ли настроить это динамически? Я перерыл весь интернет, но ничего не приблизилось к тому, что я хочу.


person Wouter    schedule 20.12.2018    source источник


Ответы (1)


Вы должны быть в состоянии сделать это через Scoping Variables. Из Octopus разверните документацию:

Переменные, которые вы определяете для своих проектов в Octopus, могут быть ограничены следующими способами:

  • Среда (наиболее распространенная).

  • Цели развертывания.

  • Целевые роли.

  • Этапы развертывания.

  • Каналы.

  • Арендаторы.

Я думаю, что вы ищете здесь роль Target.

person Ankit Vijay    schedule 20.12.2018