2013-05-27 4 views
0

Я использую задачу MSBuild для установки службы Windows. Все работает нормально, но недавно установленная служба работает под локальной системной учетной записью. Есть ли вообще сказать MSBuild, чтобы установить службу под той же учетной записью, что и TeamCity (TeamCity работает под специальной учетной записью службы). Я запускаю файл сборки с помощью TeamCity. Я не хочу явно указывать имя пользователя и пароль, поскольку слишком рискованно хранить эту информацию в виде простого текста.Задача MSBuild для использования Credentails Teamcity

Build Param does not allow values to be stored as password

Спасибо.

ответ

2

Это не представляется возможным. Тем не менее, я бы предложил использовать Build Parameters вместо этого, они предназначены для этого. Подробнее об этом здесь: http://confluence.jetbrains.com/display/TCD6/Defining+and+Using+Build+Parameters+in+Build+Configuration

Вы сможете указать пользователя/пароль в TeamCity UI (даже при каждой сборке, если это необходимо)

+0

Спасибо за быстрый ответ. когда я использую параметры сборки (добавляя их как Config, Environment, System params), они сохраняются как обычный текст внутри города команды (исправьте меня, если я ошибаюсь). И это опять мало рискованно. Есть ли способ сохранить это значение после шифрования. – SharpCoder

+0

Когда вы выбираете тип управления - «Пароль», то, я полагаю, он хранится в виде зашифрованной строки. –

+0

Еще раз спасибо за ответ. Я приложил изображение к исходному вопросу. Он показывает, как я добавляю эти параметры. Я не вижу возможности добавить какой-либо параметр в качестве пароля. Я - usin gTeam City version 7.1 – SharpCoder