チームビルドサービスを持つTeam Foundation Server 2008インストールと別のマシンがあります。CIが有効になっているにもかかわらず、私の2008チームビルドトリガーが開発者チェックインで有効にならない
チームビルドを作成し、Visual Studioまたはコマンドラインから手動でトリガーすることができます(正常に完了した場所)。ただし、ソースツリーにチェックインしても、すべてのチェックを構築するオプションがビルド定義にチェックされているにもかかわらず、ビルドがトリガーされることはありません。 更新:明確にするために、CIオプションを有効にして完全に動作するビルド定義がありました。ソースツリーが設定されている
はどちらかメインフォルダの下または支店\ branchNameフォルダの下のコードで単純明快な方法です。コードの各ブランチ(メインを含む)には、そこに含まれるソリューションファイルに関する標準のチームビルド定義があります。デフォルト設定からわずかに変更された唯一のことは、ビルドサーバーの作業フォルダです。メインの場合サーバー: "$ \ main"ローカル: "c:\ build \ main"パスの長さのためです。
私が推測できるのは、開発者の作業領域には多少の奇妙さがあるかもしれないということだけです。現在、各開発者はServer: "$ \"をローカル: "c:\ tfs \"にマップして、すべてのブランチに対して1つのワークスペースしか持たないようにします。これは主に、開発者の中には以前に自分自身が持っていた問題の再マッピングを避けるためです。しかし、これがCIにどう影響するかはわかりません。
更新:答えを間接的に確認してください。以下をお読みください
私はちょうど今チェックインしようとしましたが、WindowsイベントログとIISログで奇妙な動作やエラーがないかチェックしましたが、何らかのエラーが発生していることを示すものは見つかりませんでした。ビルドチェックインボックスをチェックしていないかのようです。そのプロジェクトのソース管理にチェックイン時にアラートを設定すると、アラートが表示されます。チェックイン時に何らかのイベントが発生することは明らかです。ビルドはできません! – Lex