Возможно ли настроить агент выпуска прокси-сервера для предварительной версии TFS 2018?

#tfs #release #release-management

#tfs #выпуск #управление выпуском

Вопрос:

Я ищу способ использовать конвейер выпуска onprem TFS 2018 для развертывания веб-решения на кластере из нескольких серверов в заблокированной среде PCI.

По соображениям безопасности мы не можем напрямую подключать целевые серверы к серверу TFS, т.е. напрямую подключать несколько релизных агентов. Вместо этого я ищу способ создать что-то вроде агента прокси в среде PCI, который находился бы между TFS и агентами выпуска конечной точки и передавал бы им все команды и пакеты из TFS. Допускает ли TFS такую конфигурацию? Есть ли какая-либо работоспособная альтернатива для моего сценария?

Большое спасибо

Ответ №1:

Да, вроде того. Вы не можете использовать группы развертывания в подобном сценарии, и обойти это невозможно. Но вы все равно можете выполнять развертывания.

Установите агент на компьютере, который имеет сетевой доступ как к TFS, так и к вашим защищенным средам. Затем этот агент может извлекать артефакты из TFS и отправлять их в ваши защищенные среды.

Затем вы можете использовать такие задачи, как «Копирование файла на компьютере Windows» и «Запуск PowerShell на целевой машине», для размещения артефактов на защищенных серверах и запуска сценариев настройки / установки на них. Если вы не используете Windows, применяется то же самое, за исключением того, что вам придется использовать задачи, которые более конкретно настроены на среды, отличные от Windows, такие как SSH File Copy.