Come ottenere l'utente di Windows attualmente registrato con Nant
-
26-09-2019 - |
Domanda
Ho uno script Nant che fa una build e una distribuzione di un'applicazione ASP.NET.
Questo vive su una macchina remota in cui molte persone accedono per eseguire build.
(Questo non è automatizzato per vari motivi irrilevanti)
Dopo il successo o il fallimento della sceneggiatura Nant, ho un'e -mail inviata a un elenco di distribuzione del team, affermando che la build ha avuto successo o non è riuscito. Vorrei poter elencare il nome dell'utente che ha effettuato l'accesso alla macchina remota per eseguire lo script di build nel testo dell'e -mail.
È possibile in Nant? Sto usando la Nant standard <mail>
Attività di fare l'e -mail.
Soluzione
Dai un'occhiata Environment :: get-user-name () funzione. Ottiene il nome utente della persona che ha avviato il thread corrente (processo NANT).
<mail
...
subject="Build run by ${environment::get-user-name()}"
...
</mail>