2010-10-25 3 views
0

Я пытаюсь получить идентификатор пользователя, вызвавшего сборку, и использовать его в качестве параметра, где-то в файле сборки. Так же, как мы можем использовать $ {CCNetProject} для получения имени проекта. Есть ли способ получить эту информацию в Cruise Control .Net?Получение идентификатора пользователя в Cruise Control .Net

ответ

1

Вы можете получить доступ к пользователю через переменную окружения CCNetUser. Узнать больше here.

+0

Вы правы. Также стоит заметить, что CCNetUser не всегда установлен: http://stackoverflow.com/questions/3880984/cruisecontrol-net-ccnetuser-property-empty/3881324#3881324 –

+0

Это свойство возвращает имя пользователя, то есть John Doe , Я хочу использовать идентификатор idid (id учетной записи Windows): doej, userid, который использовался для входа в ccnet. Благодарю. – Thinker

+0

После того, как у вас есть пользователь, вы можете использовать инструмент командной строки службы каталогов, например, например. dsquery (который поставляется с Windows Server 2003) в сценарии сборки. Дополнительную информацию можно найти здесь: http://support.microsoft.com/kb/322684/EN-US/ –