Общий доступ к очереди агента для среды Prod и Stag в определении сборки / выпуска TFS - PullRequest
0 голосов
/ 15 января 2019

Я пытаюсь настроить определение сборки и выпуска в TFS 2015. Я настроил несколько очередей агентов для разных сред: Staging, Production, Load, UAT. У меня есть разные физические агенты для каждой из этих сред, и у каждого агента есть разрешение на подключение к соответствующей среде для развертывания кода.

Мой вопрос: как мне поделиться агентами в этих средах? Можно ли иметь одного агента, который имеет разрешение на все эти среды и может развертывать код на веб-сайте IIS. Имя моего сайта также одинаково в каждой среде. Например, abc.com (UAT), abc.com (PROD).

Версия TFS - 2015.

1 Ответ

0 голосов
/ 15 января 2019

По сути, ничто не мешает этому, хотя вам нужно взглянуть на пару вещей.

Во-первых, имеет ли агент / ВМ доступ ко всем средам? Часто среды находятся в разных доменах AD, поэтому у вас может быть агент, который находится в / может видеть ваш домен UAT, но не может получить доступ к домену PROD. Если это нормально, во-вторых, вам нужно убедиться, что у пользователя, на котором работает агент, также есть разрешения, возможно, машина видит оба домена, но агент работает под учетной записью, такой как tfsagent@uat.domain, и Ваш другой агент работает под учетной записью tfsagent@prod.domain.

Если и агент / виртуальная машина, и пользователь агента могут видеть оба / все домены, тогда вам нужно рассмотреть вопрос о безопасности (что мешает разработчику изменить имя или процесс развертывания, и запустить что-то вживую без надзора и т. Д.?) .

...