Я пытаюсь настроить управление выпуском с помощью VSTS (центр выпуска). У меня три среды; каждая среда содержит два сервера.VSTS: определение освобождения управления передачей для нескольких проектов или проектов
Предлагаемый трубопровод выпуска:
Zone1_Dev -> Zone1_QA -> Zone1_PROD (где каждый из них содержит два разъединяет)
Говоря о окружающей среде «Zone1_Dev», который содержит два сервера А и В в той же самой сети ,
У меня есть два веб-приложения в моем решении, каждый сервер будет принимать различное применение:
- Сервер хозяйничает Клиентский интерфейс (MyClientUI)
- Сервер B хозяйничает интерфейса администратора (MyAdminUI)
Итак, я создал два различных определения создать для каждого из приложений, потому что я хочу, чтобы избежать здания т он два проекта (потому что они не влияют друг на друга). отображение
AdminUI определение для MyAdminUI проекта:
Затем я создал одно определение релиз, потому что я буду двигаться по трубопроводу выпуска следующим образом: Zone1_Dev -> Zone1_QA - > Zone1_PROD
Агент установлен на сервере A, который получит какие-либо изменения в AdminUI или ClientUI. Если это:
- ClientUI, он переместит его в каталог Sever IIS.
- Если AdminUI, агент переместит его в каталог IIS сервера B.
Моя проблема, как я могу связать один выпуск с различными определениями построения. Потому что согласно моей стратегии, я должен создать два разных определения выпуска с той же конфигурацией, но с различными определениями построения. Есть ли способ сделать это в одном определении выпуска, поскольку они имеют один и тот же конвейер?
Довольно уверен, связывающий один релиз к различным определениям сборки не поддерживается. Что произойдет, если две сборки попытаются запустить выпуск одновременно? Почему это проблема? Это из-за необходимости поддерживать два идентичных релиза? –
Да, потому что я должен поддерживать несколько серверов (это означает, что несколько выпусков, если функция не существует) для каждой зоны, и у меня есть как минимум 2 зоны. Зона 1 Содержит только два сервера, на которых размещено другое приложение. Тем не менее, зона 2 (не упомянутая в моем вопросе) будет API-интерфейсом службы, где у меня есть два сервера, один из которых имеет 7 проектов api-сервиса wcf. Могу ли я создать 7 разных релизов (по одному для каждого проекта)? – Coding