Подтвердить что ты не робот

Как запустить сборку TeamCity как конкретного пользователя

У меня есть конфигурация сборки, которая развертывает мой код на машине. В зависимости от того, на какой машине я развертываюсь (например, dev/uat/prod), мне нужно работать как другой пользователь.

Вместо того, чтобы жестко кодировать имя пользователя и пароль в файлах сборки (не так реально, поскольку они регулярно меняются по соображениям безопасности), я хотел бы иметь возможность вводить их в том месте, где я запускаю сборку. Я бы предусмотрел, что "Run Custom Build" в TeamCity будет иметь эту опцию, но я не вижу нигде для ввода этой информации.

Есть ли способ сделать это (не удаляясь в агент сборки и меняя пользователя, с которым работает агент сборки)?

Спасибо

4b9b3361

Ответ 1

плагин RunAs в сочетании с TeamCity 7 новых типизированных параметров позволит вам сделать пароль плагин с параметрами "типизированный".

Затем, когда он будет введен на экране "Запуск", он не будет отображаться в истории сборки.

РЕДАКТИРОВАТЬ: Много позже, как описано в комментариях: вы, вероятно, не хотите этого делать. Рассмотрим наличие отдельных пулов, которые работают как разные пользователи, и параметры для указания того, какие сборки поддерживаются теми пулами.

Ответ 2

Нейл, вы можете передать параметры сборки с помощью диалогового окна "Запуск пользовательской сборки".

Существуют разделы "Свойства системы" и "Среда переменные", где вы можете добавлять новые параметры сборки или переопределять существующие.

Подробнее: http://confluence.jetbrains.net/display/TCD6/Triggering+a+Custom+Build