blog

Visual Studio Online 2013 (VSO) - クラウドで開発する

概要: VSOには、プロジェクトリポジトリ、プロジェクト計画ツール、テスト、バージョニング、継続的ビルド、TeamRoomを使ったプロジェクトメンバーの共同作業、ストレステストなど、多くの新機能があり...

Jul 20, 2025 · 8 min. read
シェア

概要: VSOには、プロジェクトリポジトリ、プロジェクト計画ツール、テスト、バージョニング、継続的ビルド、TeamRoomを使ったプロジェクトメンバーの共同作業、ストレステストなど、多くの新機能があります。この記事では、これらについて簡単に説明します。 VSOは、Microsoftがソフトウェア開発者向けに提供するクラウドベースの開発プラットフォームです。基本的なリポジトリ、プロジェクト計画、継続的インテグレーションに基づくビルドと拡張機能が含まれています。すでにクラウド上で利用可能なため、開発者は設定やデプロイに余分な時間を費やす必要がありません。これらのサービスはすべてマイクロソフトが保守・更新します。組織が VSO サービスをカスタマイズした後は、IDE 開発ツールから直接機能を利用できます。

Visual Studio Onlineは最近までこう呼ばれていました。 チームワークのためのストレージとクラウドベースのサービスを提供します。 VSOの機能ライセンスには大きく分けて以下の3種類があります:

まず、Visual Studio Onlineのメリットを享受できる人について見てみましょう。

Visual Studio Online は、TFS のオンプレミス・インストールに投資したくないあらゆる組織で使用できます。 チームは、下準備の詳細を考えることなく、5 分以内にプロジェクト作業を開始できます。 チームメンバーが複数の場所で作業している場合、VSO は理想的な選択です。

実際、VSOをクラウドベースのサービスの集合体と考えれば、その利点がよくわかるでしょう。 オンプレミスにインフラを導入する必要がないことに加え、VSOを利用することで、組織は何の作業もすることなく、製品の新しいアップデートをすべて入手することができます。 これらの新機能は、組織にTFSがない場合でも使用できます。 クラウドを有効にすると、チームは短期間で作業を開始できます。 オンプレミスでのデプロイ、インストール、設定にかかる時間が節約されます。

本稿では、以下の機能を探ります:

  1. コードベース
  2. アジャイルポートフォリオ管理
  3. CI
  4. チームスタジオ
  5. テスト
  6. 負荷テスト

これらの機能についての説明を始める前に、まずVSOの加入方法と使用方法について説明します。

1.まだVisual Studio Onlineアカウントをお持ちでない場合は、Microsoftアカウント、またはwww.visualstudio.com上创建一个新的账号。 Hotmail アカウントをお持ちの場合は、すでに Microsoft アカウントをお持ちです。

2.マシンにVisual Studio 2013がインストールされている必要があります。 インストールされていない場合は、 en-us/downloads/download-visual-studio-.aspx 評価版を入手できます。

3.你在你就可以通过登录到http://<SO账号&sp;>..omでチームプロジェクトを作成します!

4.プロジェクト作成後、アカウントからVisual Studioを開きます。

5.ワークスペースを設定し、コードを取得することができます。

6.コードのマイグレーション、ビルドの手配、ワークアイテムの管理、テストの実行ができます。

さて、VSOの始め方を見ていただいたところで、次はその様々な機能をご紹介しましょう。

#p#

コードライブラリ

プロジェクトのチームメンバーは異なる場所にいることがあります。 そのため、作業内容を保存するための共通のリポジトリが必要になります。 ソースコード管理には、GitやTeam Foundationバージョン管理といった2つの選択肢があります。 これらのバージョン管理メカニズムは、Visual StudioやEclipseなどの複数のIDEと統合することができます。 チームは、グループを作成することで保護することができます。 オンプレミスのTeam Foundation Serverがあるので、デフォルトのVSOグループを使用できます。

チームメンバーは、必要に応じてチームプロジェクトに追加できます。 セキュリティ要件に従って、メンバーをグループに追加できます。 必要に応じて、プロジェクトレベルで権限を設定できます。

開発したコードは、Windows、Windows Phone、デスクトップ、Webなど、さまざまなMicrosoftプラットフォームで使用できます。 機能の準備ができたら、IDEからVisual Studio Onlineに直接移行できます。

では、VSOのページをベースにしたブラウザに注目してみましょう。 エクスプローラー、チェンジセット、シェルフセットを含むコードオプションをチェックしてください。 履歴を使用することができます。 個々のチームメンバーやクエリ条件によって行われたコードへのすべての変更は、Changesetsを使ってソートすることができます。

アジャイルポートフォリオマネジメント

チームで仕事をする場合、正しく高品質なコードを書くことに集中し続ける必要があります。 この目標を達成するために、プロジェクトはセクションとイテレーションに分類することができます。 VSOのプロジェクトプランナーは、この分類にとても役立ちます。 ToDoを目的の短期目標やイテレーションにドラッグ&ドロップするだけです。 また、ドラッグ&ドロップの仕組みを使って作業項目をチームメンバーに割り当てることもでき、チームメンバーは必要なコードを書くことに集中できます。 チームメンバーをロジカルにサポートする方法は、すでに見てきました。

チームメンバーが作成した短期目標のToDoリストがあり、その目標で何をすべきかを理解するのに役立ちます。 仕事の管理にも使えます。ワークパレットを使用すると、特定のワークアイテムに対する一連の変更、およびそれらが互いに、また他のワークアイテムとどのように関連しているかを追跡することも可能です。

現在のリリースと将来のリリースを見ることができます。 新しい製品のToDoリストやバグを作成することができます。 これらの2つの項目は2つの異なる色でマークされています。

フィーチャーは、作成される製品のビューを提供する複数のPBIの論理的な組み合わせです。 PBIは複数のタスクに分解することで実現できます。

PBIに必要なタスクの同様のツリー階層も参照してください。

短期目標開発の最後に、チームは製品にリリース可能なインクリメンタルアップデートを作成する必要があります。 これは、1つまたは複数のアップデートになります。 各PBIは、短期目標にドラッグまたはドロップすることができます。 タブを選択すると、チームの容量を設定できます。 個々のボリュームを追加できます。 チームメンバーが1日/複数日休んだり、チーム全体が休暇に入るような状況用にカスタマイズすることもできます。 キャパシティのカスタマイズが完了すると、チームの進捗状況が、タスクを完了するために必要な作業と、すべての作業をグラフィカルに表示します。

緑色は指定された時間内に作業を完了できることを示し、赤色は一部の作業を再配分する必要があることを示します。

チームがこれらのタスクの作業を開始すると、ボードグラフィックカードにグローバルビューが表示されます。 TO DO、IN PROGRESS、DONE の各状態を見ることができ、作業項目はドラッグイン・アウトで次の状態に移動することができます。 ビューは、ToDoリストやチームメンバーでグループ化することもできます。

作業項目をグラフィカルに表示することもできます。 グラフの種類は必要なだけ追加できます。 グラフ表示の視覚化は本当に簡単です!

#p#

継続的インテグレーション - チームビルディング

バグを早期に発見することは、コードの品質を維持するだけでなく、良い習慣です。 クラウドビルドサービスに基づく継続的インテグレーション機能でカスタマイズした場合。 コードが移動するたびにビルドが実行されます。 ビルド定義は、Visual StudioからTeam Explorerで作成する必要があります。

ビルドはチェックインごとにトリガーされます。 スケジュールされたビルドジョブを使用することもできます。 ビルドが完了すると、その情報は 完了したビルドをダブルクリックすると、サマリー情報が表示されます。 ログや診断情報も確認できます。 ビルドは品質ごとに割り当てることができます。

自動テストもビルドと一緒に実行できます。 ビルドコントローラーは .

チームルーム

チームは、進行中の作業について議論し、提起された問題についての情報を提供することで、相互に協力することができます。 これは、Team Studioを使用することで維持されます。 この機能は、チームメンバーが別々の場所にいる場合に便利です。

チームメンバーは、チームプロジェクトのホームページでチームプロジェクトオプションを選択することで、スタジオにアクセスすることができます。 このチームメンバーは、他のチームメンバーにメッセージを送信できます。 メッセージの前に # タグを付けることで、ワークアイテムへの参照を含めることができます。 チームメンバーがバグを見るための ID を提供することができます。 ワークアイテムをリンクで開くことができます。 例えば、ビルドの完了、ワークアイテムの更新、コードの変更、コードレビューのリクエストなどです。 スタジオイベントを以下に示します。

この図には、イベント、チーム・スタジオ内のチーム・メンバー、他のメンバー、および他のチーム・メンバーにメッ セージを送信する方法が示されています。

テスト

Visual Studio Online には、テストケースの管理機能があります。Microsoft Test Manager に切り替えて、テスト計画やテストセットを設計したり、特定のテストステッ プを共有したりする必要はありません。テスト タブにアクセスするには、その機能にアクセスできる人およびグループにフル アクセス権を与える必要があります。

テスト計画、テスト セット、テスト ケース、または共有ステップが直接表示されます。以下は、Microsoft Test Manager からテスト計画を開くためのリンクです。テストケースは、IDE から作成することも、グリッドから複数のケースを作成することもできます。ケースには、名前、反復回数、スコープ、割り当てオブジェクトなど、すべての詳細を記述できます。テスト計画、テストセット、テストケースが作成されたら、ケースの実行を開始できます。

実行中のエラーは、説明や添付ファイルとともに不具合として提出できます。実行が完了したら、実行を保存して閉じることができます。ユースケースの実行を、合格、失敗、ブロック、または実行不可能としてマークするために、多くの記述があります。ケースを一時停止として記述し、実行を完了するために継続としてマークすることもできます。不具合は、メモや添付ファイルとともに提出することができますが、あまり詳細な説明を提供する方法はありません。

#p#

ストレステスト

機能テストの後は、多数のユーザーに対するパフォーマンステストを検討する必要があります。このために、何かをインストールしたり設定したりするような仕組み全体を提供する必要はありません。クラウドベースの仮想マシンを直接使うことができます。テスト対象のアプリケーションは、ネットワーク経由でアクセスできる必要があります。Visual Studio 2013 を使用して、ストレステストを作成します。機能テストポイント、ネットワークテストポイント、同時実行数またはユーザー数、ブラウザテストポイントを適切に組み合わせて構成した後、クラウドで実行できるようにします。

テストを実行するには、Visual Studio Online 経由で Team Project に接続する必要があります。テストが完了すると、テストレポートを表示したりダウンロードしたりできます。

はんけつをくだす

この記事では、Visual Studio Onlineがどのように完全なソフトウェア・ライフサイクル管理のためのエンドツーエンドのクラウドベースのソリューションを提供し、アジャイルベースの開発チームにさまざまな利用可能なサービスを提供し、私のWindows Azure環境上のクラウドで開発体験を拡張するかを見ました。 これからはVSの時代です!

Read next

ハイエンドのストレージは、緊急にローカライズする必要がある

MS7000が採用したデュアルマトリックスマルチコントロールストレージアーキテクチャと新しくアップグレードされたCRAID 2.0技術は、ハイエンドストレージ技術分野におけるHongsun Technologyの新しいブレークスルーを人々に示しています。

Jul 20, 2025 · 3 min read