2009-07-28 139 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