Como obter o usuário do Windows atualmente conectado com NANT
-
26-09-2019 - |
Pergunta
Eu tenho um script NANT que faz uma construção e implantação de um aplicativo ASP.NET.
Isso vive em uma máquina remota em que muitas pessoas fazem login para realizar construções.
(Isso não é automatizado por vários motivos irrelevantes)
Após o sucesso ou o fracasso do script NANT, tenho um e -mail sendo enviado para uma lista de distribuição de equipes, afirmando que a construção foi bem -sucedida ou falhou. Eu gostaria de poder listar o nome do usuário que conectou a máquina remota para executar o script de compilação no texto do email.
Isso é possível em Nant? Estou usando o NANT padrão <mail>
tarefa para fazer o email.
Solução
Verificar Ambiente :: Get-User-Name () função. Ele recebe o nome de usuário da pessoa que iniciou o thread atual (processo NANT).
<mail
...
subject="Build run by ${environment::get-user-name()}"
...
</mail>