<< 目次を表示 >> ページ位置: プロジェクトの作成と管理 > Proクラウドサーバ > 有料ライセンスで利用できる機能 > 外部ツールとの連携 > インストールと設定 > Azure DevOps/TFSとの連携 |
このチュートリアルでは、Proクラウドサーバの連携機能を利用して、Enterprise ArchitectのモデルとAzure DevOps/Team Foundation Serverを連携するための設定・利用方法について説明します。
なお、2019年にMicrosoftのTeam Foundation ServerはAzure DevOpsに名称が変更されました。具体的には、クラウドでホストされているVisual Studio Team Services(VSTS)がAzure DevOps Servicesに、オンプレミスのVisual Studio Team Foundation Server(TFS)がAzure DevOps Serverに名前が変更されました。
Proクラウドサーバでの連携は、Azure DevOps(クラウドホスティングとオンプレミスの両方)とTeam Foundation Serverに対応しています。このチュートリアルでは、主に現在の名称である「DevOps」を使用しますが、ProクラウドサーバおよびEnterprise Architect内では、連携プラグインの名称はTeam Foundation ServerまたはTFSと表記しています。
DevOpsとの連携を利用すると以下のことができます。
前提条件
DevOpsとEnterprise Architectの連携を設定するためには、以下の条件を満たす必要があります。
今回は、連携サーバとDevOpsの連携プラグインは、Proクラウドサーバと同じマシン上で動作している前提としています。
DevOpsのクエリを定義する
DevOpsとの連携では、DevOpsで定義されたクエリで得られる項目を連携対象とします。 既存のクエリの確認と新規クエリの作成は以下の手順になります。
DevOpsとProクラウドサーバ・Enterprise Architectを連携する
以下の手順で作業を進めます。
プロトコル: https
サーバ名: dev.azure.com
ポート: 443
ベースURL: DevOpsの組織名を入力します。これは、DevOps URLの末尾です。例えば、URLが https://dev.azure.com/org1/ の場合には、ベースURLには 'org1' を設定します。
ユーザ名: 空にすると、Enterprise Architectからの利用時に入力する必要があります。利用者ごとにユーザが異なる場合には空欄としてください。
パスワード: ユーザ名と同じ扱いです。
「項目の追加」「項目の編集」「ディスカッションの投稿」: これらのチェックボックスは、Enterprise ArchitectからJiraの項目を追加あるいは編集することを許容する場合には、チェックを入れてください。
「SSLのエラーを無視」は通常はチェックを外したままとします。
オンプレミスの 'Azure DevOps Server' あるいは TFS を利用している場合の設定は以下の通りです。
プロトコル: http または https
サーバ名: 動作しているサーバ名あるいはIPアドレス
ポート: 設定で指定したポート
ベースURL: DevOpsやTFSno URLの末尾です。例: tfs/DefaultCollection
ユーザ名: 空にすると、Enterprise Architectからの利用時に入力する必要があります。利用者ごとにユーザが異なる場合には空欄としてください。
パスワード: ユーザ名と同じ扱いです。
「項目の追加」「項目の編集」「ディスカッションの投稿」: これらのチェックボックスは、Enterprise ArchitectからJiraの項目を追加あるいは編集することを許容する場合には、チェックを入れてください。
「SSLのエラーを無視」は通常はチェックを外したままとします。
なお、これらの設定の結果、参照するためのURLは <プロトコル>://<サーバ名>:<ポート>/ベースURL となります。
Enterprise ArchitectのプロジェクトとDevOpsを結びつける
Proクラウドサーバの設定ツールの外部ツール連携タブでは、以下のように表示されます。
DevOpsに結びつけるEnterprise Architectのプロジェクトのチェックボックスをクリックしてください。 をクリックしてすべてのプロジェクトを一度に選択できます。
「終了」ボタンを押し、設定ツールを終了してください。
Proクラウドサーバを再起動することで、設定内容が反映されます。
Enterprise Architectのプロジェクトを開き、DevOpsの項目を参照できるかどうか確認してください。
連携をテストする
Enterprise Architectで、DevOpsに結びつけたプロジェクトを開きます。
ここで何も表示されない場合は、フィルタが未定義か、フィルタを表示するのに十分な権限がない可能性があります。フィルタが作成されていない場合には、リストには[ ]または情報メッセージが表示されます。
(DevOpsまたはDevOpsフィルタの一覧が表示されない場合は、このトピックの手順、または「外部ツールとの連携 プラグイン」のヘルプトピックを確認して、見逃した手順や満たされていない前提条件がないかどうかを確認してください。また、「トラブルシューティング」のヘルプトピックも参考にしてください。)
データのマッピング
DevOpsとEnterprise Architectがスムーズにデータ項目を交換するために、マッピングルールの見直しや編集を行う必要があります。
これらの作業については、「設定」のヘルプのトピックで詳しく説明しています。
DevOpsの項目を参照する
Enterprise ArchitectとDevOpsの通信テストを行った際に、外部ツール連携タブで、ナビゲーションを開いてDevOpsのプロジェクト・ 'My Queries' あるいは 'Shared Queries'の選択・クエリの選択で、一覧を表示しました。
プロジェクトの1つを選択してから、再びドロップダウン矢印をクリックしてリストからフィルタの1つを選択すると、そのフィルタの項目がタブ内で一覧表示されます。
この一覧の項目が多い場合は、ウィンドウのツールバーにある「ハンバーガー」アイコンをクリックして、以下の機能を実行できます。
必要に応じて適切な表示範囲を選択したあとには、選択したDevOpsの項目のEnterprise Architectから参照できます。プロパティサブウィンドウ・ノートサブウィンドウ・要素ブラウザサブウィンドウのそれぞれには、選択された外部ツールの項目のプロパティ・ノートを表示するための個別のタブがあります。これらについては、「外部データの詳細」のヘルプトピックで説明しています。
DevOpsの項目とEnterprise Architectの要素を結びつける
Enterprise ArchitectとDevOpsの間の連携が完了すると、以下の作業ができます。
これらの動作については、「要素の関連付け」のヘルプトピックですべて説明しています。
参照: