CC.NETとTFSを使用してビルドサーバーをセットアップしようとしています。私の現在の職場では、プロジェクトファイルは同じルートフォルダーではなく、別のフォルダーにあります。多くのプロジェクトで共有されている、さまざまな場所にあるいくつかのレガシーコードを使用しています。ソリューションファイルは、すべてのディレクトリの正確な場所を認識しています。
ccnet.configファイルのソース管理セクションには、最新バージョンを取得するための作業ディレクトリを指定するオプションのみがあります。そのため、コードが他のディレクトリに変更された場合、作業ディレクトリは更新されず、ビルドは毎回失敗します。
ソリューションファイルで指定されているすべてのフォルダーの最新バージョンを取得し、msbuildを使用してビルドする方法はありますか?
<sourcecontrol type="vsts" autoGetSource="true" applyLabel="false">
<server>http://tfsserver/</server>
<username></username>
<password></password>
<domain></domain>
<workspace></workspace>
<project>projectlocation</project>
<workingDirectory>workingdirectory</workingDirectory>
</sourcecontrol>
私が間違った方向に進んでいる場合は、それを行う正しい方法を教えてください。助けてくれてありがとう。