2

プロジェクト管理機能、特に要件管理とテスト管理のために、JIRAからTFS2012に切り替えることにしました。私たちはSubversionとCruiseControl.NETに精通しているので、これらのツールを引き続き使用したいと思いますが、私の質問は、「組み込みのTFSバージョン管理をオプトアウトしてビルドした場合、どの統合機能を放棄するか」です。サーバー管理?

たとえば、バージョン管理チェンジセットをTFS作業項目に関連付けられるようにしたいと考えています。それはSVNでもまだ可能ですか?

4

1 に答える 1

2

TFS はそれ自体との優れた統合を備えていますが、それ以外にはあまりありません。これは、他のソリューションと比較して優れた機能の 1 つです。TFS には優れた API がありますが、残念ながら、多くの人がそれを使用しているのを見たことがありません。

作業項目は URL をサポートするものなら何にでもリンクできるので、SVN 変更セットにリンクすることもできます。これは、tfs チェックインをワークアイテムにリンクすることと同じではありません。たとえば、TFS チェックインでそれを行うためのビルトイン UI は役に立ちません。手動で行うか、機能するプラグインを見つける必要があります。

変更セット番号を保持するフィールドを tfs workitems に追加し、Cruise Control を拡張して、このフィールドに値がない解決済みの作業項目を現在のビルド リビジョンで更新することはかなり簡単です。可能ですが、少し手間がかかります。

TFS は、ビルドが失敗したときに作業項目を自動的に作成できます。私は通常、これをオフにして、代わりにビルド モニターを使用しますが、これもまた、箱から出さない可能性が高いもう 1 つのことです。

Web UI との統合 - 明らかに tfs は独自のツールからの結果のみを表示するため、作業項目の編集には使用できますが、ソース管理とビルド タブは役に立ちません。

テスト管理の多くは tfs ビルドに統合されていると思いますが、ビルド コントローラーがなくてもラボ管理を使用できる可能性がありますが、その最高の利点の一部が失われることになります。

于 2012-09-30T09:28:57.983 に答える