2009-07-28 222 views
2

我有一個ccnet.config文件,它使用我的登錄詳細信息到tfs服務器。加密ccnet.config TFS登錄詳細信息

這裏有一個例子:

<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> 

的問題是,用戶名和密碼被保存爲純文本是由任何人在公司工作訪問的機器上的一個現實問題。

有沒有辦法以某種方式加密細節?

回答

4

好吧,最後我發現了一個解決方法。如果您將用戶名和密碼的詳細信息從配置文件中刪除,則CC將使用當前正在運行的Windows帳戶連接到TFS。所以我所要做的就是將服務登錄用戶更改爲我自己的帳戶,並且工作正常。

1

假設TFS支持集成Windows身份驗證,您可以爲cc.net服務器設置專用域帳戶。這樣,您不需要指定登錄詳細信息。

+0

+1:擁有專門的構建用戶可能非常有用 – 2009-07-28 09:39:08