Gibt es eine Möglichkeit, den Benutzer während eines NAnt-Builds zur Eingabe aufzufordern? Ich möchte einen Befehl ausführen, der ein Passwort akzeptiert, aber ich möchte das Passwort nicht in das Build-Skript einfügen.
Ich benutze gerade ein Skript, aber ich würde gerne hören, ob es bereits eine vorgefertigte Methode gibt. Vielen Dank an sundar für den ForegroundColor Trick.
Ich bin mir nicht sicher, ob es wichtig ist, ob Sie Project.Log benutzen oder direkt zu Console.WriteLine () gehen, irgendwelche NAnt Ninjas wollen mich erziehen?
Hier ist das Skript und ein Beispielziel, das es verwendet:
%Vor%Eine Lösung, die ich oft benutzt habe, ist eine lokale Konfigurationsdatei, die Dinge wie Passwörter, Verbindungszeichenfolgen usw. enthält, die für jeden Entwickler spezifisch sind. Das NAnt-Build-Skript wird diese Einstellungen beim Erstellen enthalten.
Die lokale Konfigurationsdatei existiert nicht im Versionskontrollsystem, so dass Passwörter nicht verfügbar sind. Wenn ein Entwickler zum ersten Mal eine Codebasis auscheckt und versucht zu bauen, muss er diese Konfigurationsdatei erstellen. Um es ihm leichter zu machen, könnte eine Vorlagendatei verfügbar sein, z. B. meine.config.template, die alle Eigenschaften enthält, die angepasst werden können.