Umgang mit Passwörtern im NAnt-Build-Skript

7

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.

    
Don Kirkby 17.11.2008, 22:09
quelle

4 Antworten

7

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%     
Don Kirkby 17.11.2008, 23:00
quelle
6

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.

    
Jonas Kongslund 17.11.2008 22:20
quelle
4

Versuchen Sie Folgendes:

%Vor%     
sundar venugopal 17.11.2008 22:29
quelle
3

Dies zeigt Sternchen an, während Sie das Passwort eingeben:

%Vor%     
cc. 30.03.2010 10:58
quelle

Tags und Links