私の同僚の一人は、開発者がチェックインするたびに新しいビルドを作成し、ビルドが完了したら電子メールを開発チームに送信する、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 2008更新の問題
- 8. Team Foundation Server 2010 API
- 9. Team Foundation Server 2010 DashBoard
- 10. のTeam Foundation Server 2010の - プロジェクト
- 11. のTeam Foundation Serverの2015
- 12. のTeam Foundation Serverの2015は
- 13. Team Foundation ServerとTeam Servicesの違い
- 14. Team Foundation Server 2008のレポートテンプレート
- 15. 無料のオンラインTeam Foundation Server
- 16. Team Foundation Serverビルドの制限
- 17. AndroidスタジオTeam Foundation Serverプラグインのユーザー名を変更します
- 18. メニューの[ソース管理を変更] - Team Foundation Server 2010
- 19. Team Foundation Server - SQL Serverのバージョン管理
- 20. リバースプロキシApacheとTeam Foundation Server
- 21. Sharepoint - Project Web Access - Team Foundation Server
- 22. Team Foundation Server 2008ビルドサーバーコード分析
- 23. Team Foundation ServerとMbUnitテスト
- 24. WebサイトProject with Team Foundation Server
- 25. Team Foundation Serverソースコントロールを使用して変更をロールバックする
- 26. Team Foundation Server 2013のファイルレベルのチェックインアクセス
- 27. Team Foundation Serverのファイルチェックインの問題
- 28. Team Foundation Serverファイルの非推奨
- 29. Team Foundation Serverのインストール(StarTeamから移行)
- 30. Team Foundation Server - 外部チームの管理
あなたはTFSビルドサーバーの部品を配備していませんか? – NotMe