我有一个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>
问题是USERNAME和PASSWORD存储为纯文本,这是公司内任何人都可以访问的机器上的真正问题。
有没有办法可以用某种方式加密细节?
答案 0 :(得分:4)
好的,最后我发现了一个解决方法。如果您将用户名和密码详细信息保留在配置文件之外,则CC将使用当前运行的Windows帐户连接到TFS。所以我所要做的就是将服务登录用户更改为我自己的帐户,并且工作正常。
答案 1 :(得分:1)
假设TFS支持集成Windows身份验证,您可以为cc.net服务器设置专用域帐户。这样,您就不需要指定登录详细信息。