私の同僚の一人は、開発者がチェックインするたびに新しいビルドを作成し、ビルドが完了したら電子メールを開発チームに送信する、Continuous Integrationビルドスクリプトに取り組んでいます。チェックインに関連するコメント(プロジェクトファイルを右クリックして履歴を表示すると表示されるコメントと同じコメント)を電子メールに追加します。しかし、私たちはTFSのバックエンドでスクリプトを指して、それらのコメントを取得できる場所がどこにないかはわかりません。誰が私たちがどこに見えるべきか知っていますか?Team Foundation Serverの変更セットコメントの場所?
答えて
あなたはTFS APIを使用していますか?もしそうなら、あなたは、単に実行します。
TeamFoundationServer tfs = TeamFoundationServerFactory.GetServer("http://WhateverServerUrl");
IBuildServer buildServer = (IBuildServer)tfs.GetService(typeof(IBuildServer));
VersionControlServer VsServer = (VersionControlServer)tfs.GetService(typeof(VersionControlServer));
IBuildDetail build = buildServer.GetAllBuildDetails(new Uri("http://WhateverBuildUrl"));
List<IChangesetSummary> associatedChangesets = InformationNodeConverters.GetAssociatedChangesets(build);
foreach (IChangesetSummary changeSetData in associatedChangesets)
{
Changeset changeSet = VsServer.GetChangeset(changeSetData.ChangesetId);
string x = changeSet.Comment;
}
あなたがDBにそれをルックアップするためにしようとしている場合、あなたはチェンジセットのタイトルを見ることができます:ここから
USE tfs_warehouse
SELECT [ChangesetID]
,[ChangesetTitle]
FROM [tfs_warehouse].[dbo].[DimChangeset]
することのいずれかにwhere句を追加しますIDは、そのデータは、TFS 2008年に
TFS 2010に格納されるなど日付
これは、あなたがTfsWarehouseを使用してdbo.ChangeSet Changset欄になります。
私たちはMSビルドスクリプトを使用しているので、APIをその方法で使用できるかどうかはわかりません。それが可能かどうか知っていますか? – estanford
カスタムタスクを追加するだけです。 Microsoft.TeamFoundation.Client、Microsoft.TeamFoundation.VersionControl.Client、Microsoft.TeamFoundation.Build.Clientを使用してそのカスタムタスクリファレンスを作成し、そのコードを記述する必要があります。 –
カスタムタスクを書く上で助けが必要な場合は、googleといくつかの例を見つけることができますが、基本的にはプロジェクトを作成してビルドするだけです。そのカスタムタスクのdllと参照をMSBuildスクリプトに入れてください。もちろん、あなたのプロジェクトは他のプロジェクトと同様に、前述のアセンブリを参照することができます。 –
- 1. Team Foundation Serverのチームスプリント
- 2. Team Foundation Serverのロールアップタスク
- 3. Team Foundation Serverのスイッチ
- 4. Team Foundation Serverのインストール
- 5. Team Foundation Serverのマージマージ
- 6. Team Foundation Serverのアドイン
- 7. Team Foundation Server qusion
- 8. Team Foundation Server 2008更新の問題
- 9. Team Foundation Server - Backdate Epics
- 10. Team Foundation Server 2010 DashBoard
- 11. Team Foundation Server 2010 API
- 12. Team Foundation Serverビルドエラー.... NuGet?
- 13. のTeam Foundation Server 2010の - プロジェクト
- 14. のTeam Foundation Serverの2015は
- 15. のTeam Foundation Serverの2015
- 16. Team Foundation ServerとTeam Servicesの違い
- 17. Team Foundation Serverのインストールとチュートリアル
- 18. ターゲットマシンのTeam Foundation Server(TFS)PowerShell
- 19. Team Foundation Server SDKのサンプル
- 20. Team Foundation Server 2010のスクランボード?
- 21. Team Foundation ServerのJava通知
- 22. Team Foundation Serverビルドの制限
- 23. Team Foundation Server 2008のレポートテンプレート
- 24. 無料のオンラインTeam Foundation Server
- 25. Team Foundation ServerのWebアクセス
- 26. メニューの[ソース管理を変更] - Team Foundation Server 2010
- 27. AndroidスタジオTeam Foundation Serverプラグインのユーザー名を変更します
- 28. Team Foundation Server - SQL Serverのバージョン管理
- 29. Team Foundation ServerとMbUnitテスト
- 30. team foundation server 2012復元
あなたはTFSビルドサーバーの部品を配備していませんか? – NotMe