UFT One と Azure DevOps Server または Azure DevOps Services
Microsoft の CI システムである Azure DevOps Server または Azure DevOps Services では、ローカルファイルシステム、ALM、または ALM テスト・ラボ・モジュールから UFT One を使用してテストをトリガできます。
このセクションでは、UFT One を Azure DevOps Server または Azure DevOps Services(旧称 Team Foundation Server(TFS))と統合する方法について説明します。
注意:
- TFS を使用している場合も、同じ手順が適用されます。
-
説明を簡潔にするために、以降、UFT One ヘルプセンターでは、Azure DevOps Services も含めて Azure DevOps Server と記述します。
Azure エージェント・マシンのセットアップ
Azure DevOps Server が UFT One テストの実行に使用する Azure エージェントまたはスレーブのマシンをセットアップします。
エージェントをダウンロードして設定します。詳細については、Microsoft のセルフ・ホステッド Windows エージェントの作成手順を参照してください。
config.cmd を実行してエージェントを設定する場合は、自動サービスとしてではなく、対話モードでエージェントを実行することを選択します。
管理者として、run.bat を実行してエージェントを起動し、ウィンドウを開いたままにします。
UFT Azure DevOps 拡張機能の前提条件
UFT Azure DevOps 拡張機能 を使用するには、次の項目がインストールされている必要があります。
Azure DevOps サーバ上 |
UFT Azure DevOps 拡張機能 Azure DevOps サーバにインストールします。このサーバでは、管理者権限が必要です。 詳細については、「UFT Azure DevOps 拡張機能 のインストール」を参照してください。 |
スレーブ/エージェント・マシン上 |
|
UFT Azure DevOps 拡張機能 のインストール
UFT One Azure DevOps Server と連携するように UFT One スレーブ・マシンをセットアップし、サーバに UFT One 拡張機能をインストールします。
スレーブ・マシンの初期セットアップ
UFT One スレーブ・マシンで次の手順を実行して、UFT Azure DevOps 拡張機能 と連携するようにセットアップします。後で拡張機能を更新するときは、これらの手順のすべてを繰り返す必要はありません。
-
次のファイルを ADM-TFS-Extension GitHub リポジトリから、UFT One-Azure 統合に使用するフォルダにダウンロードします。
-
UFT.zip
-
unpack.ps1
-
-
Powershell unpack.ps1 スクリプトを実行します。
スクリプトによって、次のステップが実行されます。
-
拡張機能と UFT One エージェントの実行に必要なフォルダとファイルを展開します。たとえば、UFT\UFTWorking フォルダが展開されます。
-
UFT_LAUNCHER システム環境変数を設定します。変数の値には、UFTWorking フォルダへの完全パスを指定します。
重要: 何らかの理由で UFT One-Azure 統合ファイルを別の場所に移動する場合は、それに応じて UFT_LAUNCHER システム環境変数の値を更新してください。
-
UFT Azure DevOps 拡張機能 のインストール
サーバ・マシンに、次のいずれかの方法で UFT One UFT Azure DevOps 拡張機能をインストールします。
Visual Studio Marketplace から拡張機能を直接インストールする |
マーケットプレイスで拡張機能を見つけるには、 |
ローカル・ギャラリーから拡張機能をインストールする |
拡張ファイル(.vsix)を ADM-TFS-Extension GitHub リポジトリからダウンロードし、ローカルに保存します。 次に、ローカル・ギャラリーから拡張機能をインストールします。 |
Azure DevOps Server 拡張機能の詳細なインストール手順については、Microsoft の拡張機能のインストール手順を参照してください。
注意: まだ TFS サーバを使用している場合:TFS 拡張機能の最新バージョンは、マーケットプレイスでは利用できなくなりました。ADM-TFS-Extension GitHub リポジトリからダウンロードして、ローカル・ギャラリーから TFS にインストールできます。
UFT Azure DevOps 拡張機能がサーバの有効な拡張機能として表示され、UFT One テストの実行に使用できます。
拡張機能を更新する際の追加手順
サーバで UFT Azure DevOps 拡張機能 を更新するたびに、スレーブ・マシンでいくつかのファイルも更新する必要があります。
UFT One-Azure 統合のファイルが格納されているフォルダで次の手順を実行します。
-
_work/_tasks フォルダ内のファイルをすべて削除します。
-
UFT One 作業フォルダを更新します。
- ADM-TFS-Extension GitHub リポジトリから UFT.zip ファイルをダウンロードして展開します。
- UFTWorking フォルダ内のファイルを新しくダウンロードしたファイルに置き換えます。
UFT One と Azure DevOps Server の統合手順
次のいずれかの手順を使用して UFT One テストをトリガします。
- 「Azure DevOps Server または Azure DevOps Services を使用したローカル・テストのトリガ」
- 「Azure DevOps Server または Azure DevOps Services を使用した、ALM に保存されたテストのトリガ」
- 「Azure DevOps Server または Azure DevOps Services を使用した ALM ラボ管理からのテストのトリガ」
セキュリティ上の注意
機密情報は暗号化とエンコーディングが施されますが、Micro Focus は、Azure DevOps Server ビルドによって生成された不要な設定ファイルを定期的に削除することをお勧めします。これらのファイルが、Micro Focus UFT One 拡張機能によって削除されることはありません。
これらのファイルは、UFTWorking\props フォルダに格納されています。
ファイルを削除しない場合、システムのセキュリティ・リスクが増大する可能性があります。お客様は、関連するすべてのリスクを引き受け、Micro Focus を免責することに同意するものとします。
お客様側の規制およびビジネス要件の評価は、常にお客様の責任になります。Micro Focus は、Micro Focus の製品がお客様のビジネスを遂行する上でお客様に適用される特定の法的基準または規制基準に準拠していることを表明も保証もしません。