2009-07-28 16 views
2

Ich habe eine ccnet.config-Datei, die meine Zugangsdaten zu einem tfs-Server verwendet. HierVerschlüsseln von ccnet.config TFS-Zugangsdaten

ist ein Beispiel:

<sourcecontrol type="vsts" autoGetSource="true" applyLabel="false">   
    <server>http://TFSSERVER</server> 
    <username>USERNAME</username> 
    <password>PASSWORD</password> 
    <domain>DOMAIN</domain>   
    <project>$/project1</project> 
    <workingDirectory>C:\build\latest\Project1</workingDirectory> 
    <cleanCopy>true</cleanCopy> 
    <workspace>Project1CC</workspace> 
    <deleteWorkspace>false</deleteWorkspace> 
    </sourcecontrol> 

Das Problem ist, dass der Benutzername und das Passwort im Klartext gespeichert, die ein echtes Problem auf einer Maschine von jedermann zugänglich ist in der Firma arbeiten.

Gibt es eine Möglichkeit, die Details in irgendeiner Weise zu verschlüsseln?

Antwort

4

Ok gut am Ende habe ich einen Workaround gefunden. Wenn Sie den Benutzernamen und das Passwort aus der Konfigurationsdatei herauslassen, stellt die CC eine Verbindung zu TFS her, indem sie das Windows-Konto verwendet, unter dem sie gerade ausgeführt wird. Alles, was ich tun musste, war, den Service-Login-Benutzer in meinen eigenen Account zu ändern, und es funktionierte gut.

1

Wenn TFS die integrierte Windows-Authentifizierung unterstützt, können Sie ein dediziertes Domänenkonto für den cc.net-Server einrichten. Auf diese Weise sollten Sie Anmeldedetails nicht angeben müssen.

+0

+1: mit einem dedizierten Build-Benutzer kann sehr nützlich sein –

Verwandte Themen