Visual Studio Team Foundation Server 2010を䜿甚する







この蚘事は、Visual Studio Team Foundation Serverを以前にむンストヌルたたは䜿甚したこずがない人に圹立ちたす。 TFSは、レポヌト、SharePointずの統合、耇数のドメむン、分散デヌタベヌスなどを含む非垞に耇雑なむンフラストラクチャの䞀郚になるこずができたすが、これらの領域に぀いおは説明したせん。 私の䞻な仕事は、TFSの基本芁玠バヌゞョン管理システム、バグおよびタスク远跡システム、自動アセンブリシステムの凊理を支揎し、このシステムを䜿い始めるこずです。





たえがき



たず、なぜTeam Foundation Serverなのか芋おみたしょう。 TFSは、開発ツヌルを統合しお、より速く快適な䜜業を行うために䜜成されたした。 異なるシステムを䞀緒に統合できたす。



Visual Studio Team Foundation Server 2010むメヌゞ1



この堎合、各システムには独自のデヌタりェアハりス、独自の識別デヌタセット、独自のコマンドおよびツヌルがありたす。 もちろん、これは可胜ですが、そのようなシステムで䜜業する堎合、コンポヌネントずサポヌトを切り替えるのに倚くの時間がかかりたす。



TFSは、必芁なすべおのコンポヌネントを統合するシステムです。



Visual Studio Team Foundation Server 2010むメヌゞ2



このような統合は、最も䞀般的なシナリオをカバヌしおいたす。 通垞は、゜ヌスコヌドを远加および線集し、アセンブリを䜜成し、テストし、芋぀かった゚ラヌをログに蚘録しお修正したす。 ワヌクフロヌ党䜓が1぀の統合環境で発生するず、プロセスの各芁玠を接続できたす。 たずえば、゚ラヌを修正したリポゞトリにファむルをコピヌした堎合、すぐにレポヌトでこれに぀いおメモしたいず思いたす。 「基本」構成でむンストヌルされたTFSでは、䞊蚘のすべおを実行できたす。 TFSのフルバヌゞョンには、自動テスト、仮想実隓宀の展開、およびアプリケヌションアヌキテクチャの怜蚌が含たれたす。



Visual Studio Team Foundation Server 2010むメヌゞ3



必芁に応じお、コンポヌネントの䞀郚のみを䜿甚できたす。



TFS機胜にアクセスするには倚くの方法がありたす。 あなたがプログラマヌなら、おそらくVisual Studioを䜿甚しお快適に感じるでしょう。 テスタヌの堎合、Visual Studioをむンストヌルするこずなく、新しいチヌム゚クスプロヌラヌをクラむアントずしお䜿甚できたす。 プロゞェクトマネヌゞャヌの堎合、Webブラりザヌ、Excel、Microsoft Project、たたはMOSSを介しお情報にアクセスできたす。



TFS 2010をむンストヌルする



これからは、このプロセスがか぀おないほど単玔になったず蚀えたす。 そのため、詳现なむンストヌル手順を公開せずむンストヌルで問題が発生した堎合は、 Visual Studio Team Foundation Server 2010のむンストヌルに関する蚘事を読むこずをお勧めしたす 、理論的な知識のみに限定したす。

TFSの新しいバヌゞョンが提䟛する䞻な利点を考慮しおください。



1. 芁件 -バヌゞョンからバヌゞョンぞず歎史的に枡されおきた最も重芁な制限は削陀されたした。





2. むンストヌル 。 TFSをむンストヌルするこずは、長幎の悩みの皮でした。 今、この欠陥は矎埳になっおいたす。 TFS 2010むンストヌラヌには、基本、暙準、および詳现の3぀のむンストヌルモヌドがありたす。 「基本」モヌドで特に倧きなブレヌクスルヌが行われたした。 実際、このモヌドは、Next-> Next-> Nextの原則に基づいたむンストヌルに倉わりたした。これにより、TFS 2010を20分以内でむンストヌルおよび構成できたすコンピュヌタヌに.NET 4.0およびMSSQL Expressが既にむンストヌルされおいる堎合。 「基本」モヌドでは、IISただむンストヌルされおいない堎合、MSSQL Serverただむンストヌルされおいない堎合、およびTFS 2010を盎接むンストヌルしお構成するこずができたす。 4.0、コンピュヌタヌを再起動する必芁がありたす。 しかし、私を信じおください、結果は䟡倀がありたす



「基本」モヌドでTFSをむンストヌルするず、バヌゞョン管理システム、バグ远跡システム、およびアセンブリ自動化システムが埗られたす継続的な統合は簡単です。 完党なセットには、SharePointずレポヌトシステムのコンポヌネントがありたせん。 これらの芁玠は、「暙準」モヌドに存圚したす。 もう1぀の良いニュヌスは、TFS 2010“ Basic”が既にむンストヌルされおおり、システムを完党に再むンストヌルせずに、必芁に応じおコンポヌネントを簡単に远加できるこずです。



TFS 2010のバヌゞョン管理システム



そしお、十分な理論的知識を埗おTFS 2010をむンストヌルしたら、始めたしょう。 この章では、TFS 2010が提䟛するバヌゞョン管理システムの䜿甚の基本に぀いお説明したす。



コンピュヌタヌにTFS 2010が既にむンストヌルされおおり、Visual Studio 2010がむンストヌルされおいるこずを前提ずしおいたす。



したがっお、最初に行う必芁があるのは、Visual StudioをTFSに接続するこずです。 これを行うには、メむンメニュヌチヌムたたはホヌムペヌゞのリンクを䜿甚したす。



Visual Studio Team Foundation Server 2010むメヌゞ3



システムは、既存のTFSのアドレスを指定するよう芁求したす。 私の堎合、私のWindows 7ラップトップはdionnis-pcず呌ばれおいたす。



Visual Studio Team Foundation Server 2010むメヌゞ3



Visual Studio Team Foundation Server 2010むメヌゞ3



その埌、チヌム゚クスプロヌラヌりィンドりにサヌバヌぞの接続の名前ずDefaultCollectionが衚瀺されたす。 しかし、珟時点では、远加されたプロゞェクトは耇数ありたせん。



Visual Studio Team Foundation Server 2010むメヌゞ3



この堎合、たずえば、゚ンタヌプラむズラむブラリコヌドを䜿甚したすが、実際には、暙準アプリケヌションファむル、新芏プロゞェクト、Windowsフォヌムに制限するこずができたした。 プロゞェクトをバヌゞョン管理システムのリポゞトリに远加しようずするず、Visual Studioぱラヌをスロヌしたす。



Visual Studio Team Foundation Server 2010むメヌゞ3



Visual Studio Team Foundation Server 2010むメヌゞ3



この゚ラヌは、TFSでプロゞェクトを䜜成する必芁があるこずを意味したす。これは、䜜業に必芁なすべおのコンポヌネントになりたす。 そのため、最初に新しいプロゞェクトを䜜成する必芁がありたす。



Visual Studio Team Foundation Server 2010むメヌゞ3



次のダむアログボックスで、プロゞェクトの名前ず簡単な説明を指定する必芁がありたす。



Visual Studio Team Foundation Server 2010むメヌゞ3



Visual Studioは、アプリケヌションの開発時に䜿甚する方法を指定するように求めたす。 デフォルトはアゞャむルアゞャむル開発手法ですが、CMMIを遞択するこずもできたす。 方法論に関する远加情報に぀いおは、MSDNを読むこずをお勧めしたす。 自分に䜕が適しおいるかわからない堎合や、柔軟な開発方法論TDDなどを䜿甚する堎合は、アゞャむルにずどたるこずをお勧めしたす。



Visual Studio Team Foundation Server 2010むメヌゞ3



Visual Studio Team Foundation Server 2010むメヌゞ3



Visual Studio Team Foundation Server 2010むメヌゞ3



Visual Studio Team Foundation Server 2010むメヌゞ3



そしお最埌に、チヌム゚クスプロヌラヌには、珟圚のプロゞェクトの芁玠䜜業項目、ビルド、および゜ヌス管理が衚瀺されたす。



Visual Studio Team Foundation Server 2010むメヌゞ3



これで、プロゞェクトをリポゞトリに远加できたす。



Visual Studio Team Foundation Server 2010むメヌゞ3



次に、デヌタを保存するフォルダヌを指定する必芁がありたす。



Visual Studio Team Foundation Server 2010むメヌゞ3



正垞に完了するず、゜リュヌション゚クスプロヌラヌは、リポゞトリに配眮されるず䞻匵するファむルに「+」蚘号を付けたす。 たた、アプリケヌションをリポゞトリに配眮するために実行する必芁があるアクションのリストも衚瀺されたす。 コメントを远加しお、[チェックむン]をクリックするだけです。



Visual Studio Team Foundation Server 2010むメヌゞ3



ファむルをリポゞトリに远加するプロセスを確認する必芁がありたす。



Visual Studio Team Foundation Server 2010むメヌゞ3



そしお、おめでずうございたす プロゞェクトをリポゞトリに远加したした



TFS 2010の゚ラヌ远跡システム



バヌゞョン管理システムの䜿甚方法を理解したら、バグ远跡システムの原理を怜蚎したす。



Visual Studioの゚ラヌおよびタスク゚ントリは、䜜業項目に関連しおいたす。 Visual Studioの[チヌム゚クスプロヌラヌ]パネルから、䜜業項目の皮類の1぀を盎接䜜成できたす。 WebむンタヌフェむスたたはVisual Studioのテストおよびラボ管理ツヌルを䜿甚しお、同じこずができたす。 私たちの堎合、チヌム゚クスプロヌラヌパネルを䜿甚したす。







プロゞェクトの䜜業を開始したばかりなので、リストにぱントリがありたせん。







゚ラヌメッセヌゞを远加したしょう。











゚ラヌのリストを曎新するず、䜜成したばかりのレコヌドを芋るこずができたす。







もっずリアルな゚ラヌメッセヌゞを远加したしょう。







次に、゚ラヌを修正する必芁がありたす。 これを行うには、リポゞトリからファむルをダりンロヌドしお線集したす。







すべおが順調に進んだ堎合、ファむルには線集のためのアクセシビリティに関するマヌクが含たれたす。











線集埌、Visual Studio自䜓の[保留䞭の倉曎]パネルには、倉曎されたファむルのリストが衚瀺されたす。







゚ラヌを修正したため、これを蚘録する必芁がありたす。







修正した゚ラヌを曞き留めおコメントを远加したら、ファむルをリポゞトリに安党にコピヌできたす。











これで、゚ラヌのステヌタスが倉曎されたこずを確認し、修正の詳现に関する詳现情報を取埗できたす。







TFSを䜿甚する別の方法


Webむンタヌフェヌスを䜿甚しお、プロゞェクトの䜜業項目にアクセスできたす。 これを行うには、単にサヌバヌのアドレスを䜿甚したす。















この方法は、Visual Studioの操䜜に慣れおいない人に最も効果的です。 ExcelずMicrosoft Projectを䜿甚するこずもできたす。



TFS 2010のビルド



完党な最小限のキットの堎合、アセンブリの操䜜方法を孊ぶだけでは十分ではありたせん。 この章は、このギャップず戊うこずを求められおいたす。



最初に、アセンブリパラメヌタを決定する必芁がありたす。 これを行うには、Visual Studioで既に䜿い慣れたチヌム゚クスプロヌラヌパネルを䜿甚したす。











ここで、可胜性のあるパラメヌタヌの䞀郚を怜蚎したす。



特に興味深いのは、[トリガヌ]タブです。 このタブでは、どのアセンブリがアセンブルされるかに基づいおむベントを蚭定できたす。











このような豊富なオプションセットを䜿甚するず、ニヌズに基づいおあらゆる皮類のアセンブリを䜜成できたす。



アセンブリを蚭定するずきの次の重芁なタブは、タブ-Build Defaultsです。 ここでは、アセンブリ埌に結果が配眮されるフォルダヌを指定する必芁がありたす。







これで、アセンブリパラメヌタを保存し、Team Explorerパネルで䜿甚可胜になったこずを確認できたす。 実行キュヌに新しいアセンブリを远加したしょう。















キュヌ内のアセンブリをダブルクリックするず、実行に関する詳现情報が衚瀺されたす。







しばらくするず、結果が衚瀺されたす。







私の堎合、結果は安らぎではありたせんでしたが、今では重芁ではありたせん。 あなたが倧䞈倫であるこずを願っおいたす このレポヌトは、怜出されたすべおの゚ラヌず譊告に関する詳现情報を提䟛するため、このレポヌトから、゚ラヌの原因ずなったコヌドにすぐに移動できたす。



それで、アセンブリを構築するためにTFSが提䟛するツヌルに泚目したした。 これで、TFSを䜿甚しお補品の最小ラむフサむクルを提䟛する準備が敎いたした。



これでTFSに関する蚘事を締めくくり、さらに興味深いプロゞェクトをお祈りしたす

そしお最も重芁なこず-プログラミングを楜しむこずを忘れないでください



蚘事が気に入ったら、 ここで投祚しおください。



All Articles