CC.NET を CI サーバーとして 1 か月ほど使用しており、TFS で問題なく動作しています。構成では、TFS サーバー、ユーザー名、パスワード、プロジェクト、およびワークスペースを指定できましたが、これはすべて問題ありません。
現在、TeamCity に移行する主な理由は、継ぎ目がよりしっかりしていて、使いやすいからです。問題は、TFS で動作させることです。
この目的のために、ワークスペースとマシン名は両方とも「BuildMachine」、ユーザー名は「BuildUser」、TFS プロジェクトは「$/Project/Dev/Website」です。
接続をテストすると成功するので、正しくセットアップしたと思います。ビルドを実行すると、「ビルド ステージ UpdateSourcesFromServer の実行時に RunBuildException」という TFS エラーが発生します。
「一致するワークスペースが見つかりませんでした。ワークスペースを再作成し、クリーン チェックアウトを実行します。」
次に、次のような新しいワークスペースを作成しようとします: TeamCity-S-sqa9qe2aulx22gz4rzkogl5kr/BuildUser
いくつかのマッピングをセットアップしようとしましたが、次の理由で失敗しました。
これは CC.net が使用していたワークスペースであり、c:\project\dev\website はプロジェクトへのパスであるため、問題はありません。問題は、TeamCity がこれを取得してこのワークスペースを使用しなかったのはなぜですか? なぜ独自の新しいものを作成しようとするのですか? どうすればこれを修正できますか?
ありがとう