2012-02-13 2 views
6

Мне нужно выполнить сборку с конфигурацией под конкретным идентификатором пользователя. Как я могу это сделать? Я не могу переключить службу агента для запуска в качестве этого идентификатора пользователя, потому что мне нужно использовать этого пользователя или идентификатор продукта только для этой конкретной конфигурации. Как я могу сделать это в Teamcity?teamcity run build как конкретный пользователь

+1

Возможный дубликат http://stackoverflow.com/questions/5223055/how-do-i-run-a-teamcity-build-as-a-specific-user –

+0

@MikeTwo - это решение не слишком хорошо масштабируется для меня , Наша фирма имеет политику, в которой пароль автоматически изменяется каждые 2/3 месяца. Мне нужно будет каждый раз обновлять пароль. Кроме того, неправильный ввод пароля в чистый текст. Есть ли лучшее решение или JetBrain добавил некоторые функции для поддержки этого в более новых версиях? – praskris

+0

Я не пытался сказать, что ответ будет работать. Я просто указывал, что есть дублирующий вопрос. –

ответ

3

Взгляните на runAs Плагин TeamCity.

+0

Это похоже на то, что мне нужно. Один вопрос, хотя, он упоминает команду города версии 6.5.3. Я в настоящее время работает 6.5.1, любой шанс, что он будет работать или мне нужно будет обновить? – praskris

+0

Да, вам нужно обновить. Плагин использует API, который впервые представлен в 6.5.3. – neverov

+0

Я обновил и установил плагин, спасибо !. У меня был быстрый вопрос. В help говорится: 'teamcity.build.runAs.command =" C: \\ Program Files \\ SysInternals \\ psexec.exe "-u% runas.username% -p% runas.password% {start_build_script } '. Является ли это тем, как я использую это внутри своего собственного скрипта сборки? Или это указать это в файле build.properties? – praskris