Frage

Ich habe ein Nant -Skript, das eine Erstellung und Bereitstellung einer ASP.NET -Anwendung ausführt.
Dies lebt auf einer Remote -Maschine, in die sich viele Menschen anmelden, um Builds auszuführen.
(Dies ist nicht aus verschiedenen Gründen automatisiert, die irrelevant sind)

Nach Erfolg oder Misserfolg des Nant -Skripts werde ich eine E -Mail an eine Teamverteilungsliste versandt, in der der Build erfolgreich oder gescheitert war. Ich möchte in der Lage sein, den Namen des Benutzers aufzulisten, der sich in der Remote -Maschine angemeldet hat, um das Build -Skript im Text der E -Mail auszuführen.

Ist das in Nant möglich? Ich benutze die Standardnant <mail> Aufgabe, die E -Mail zu machen.

War es hilfreich?

Lösung

Prüfen Umgebung :: Get-User-Name () Funktion. Es erhält den Benutzernamen der Person, die den aktuellen Thread gestartet hat (Nant -Prozess).

<mail 
  ...
  subject="Build run by ${environment::get-user-name()}" 
  ...
</mail>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top