2010-08-06 4 views
1

У меня есть скрипт NAnt, который выполняет сборку и развертывание приложения ASP.Net.
Это живет на удаленной машине, в которую многие люди входят в систему для выполнения сборок.
(это не автоматизирован по разным причинам, которые не имеют отношения)
Как получить в настоящее время зарегистрированных пользователей Windows с NAnt

В случае успеха или неудачи сценария Nant, я по электронной почте отправляется к списку рассылки команды, заявив, что сборка была успешной или не смогли. Мне хотелось бы указать имя пользователя, который зашел на удаленную машину, чтобы запустить скрипт сборки в тексте письма.

Возможно ли это в NAnt? Я использую стандартную задачу NAnt <mail>, чтобы сделать электронное письмо.

ответ

3

Проверить environment::get-user-name() функция. Он получает имя пользователя, который начал текущий поток (процесс nant).

<mail 
    ... 
    subject="Build run by ${environment::get-user-name()}" 
    ... 
</mail> 
+0

Это сработало отлично, спасибо! – funkymushroom

Смежные вопросы