2009-07-28 6 views
2

私は、ログインの詳細をtfsサーバーに使用するccnet.configファイルを持っています。ここで暗号化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:専用のビルドユーザーを持つことは非常に便利です –