Octopus Deploy: как развернуть разные проекты на разных производственных машинах

Упрощенный пример моей проблемы...

В моей компании есть 4 отдельных приложения: приложение A, B, C и D. В моей компании есть 2 отдельных рабочих сервера.

  • Рабочий сервер приложения А = сервер 1
  • Рабочий сервер приложения B = сервер 1
  • Рабочий сервер приложения C = сервер 2
  • Рабочий сервер приложения D = сервер 2

Примеры на веб-сайте Octopus Deploy предполагают, что ваша производственная «среда» одинакова для всех ваших «проектов».

Моя производственная «среда» зависит от того, какое приложение развертывается в рабочей среде.

Я мог бы создать «среду», названную в честь каждого сервера, но это приведет к некоторым странным именам (web/app).config для преобразований (я бы предпочел иметь App.Release.Config, а не App.Server1.Config) .

Как настроить Octopus Deploy, если у вас несколько рабочих серверов? Могут ли это потенциально решить машинные роли?

Спасибо,

Адам


person Pseudonymous    schedule 10.12.2014    source источник
comment
Я тестирую роли, чтобы посмотреть, помогает ли назначение разных ролей машинам в моей производственной среде. Доложит.   -  person Pseudonymous    schedule 11.12.2014


Ответы (1)


То, что я хотел сделать, может быть достигнуто с помощью тегов. Вы помечаете каждую машину в каждой среде по-разному, и вы можете ориентироваться на эти машины на этапах процесса. Это позволяет вам сохранять файлы .config с разумными именами.

person Pseudonymous    schedule 13.12.2014