Jenkins統合

Jenkins継続的インテグレーションサーバー用のApplication Automation Toolsプラグインは、Digital Labコンソールにアプリをアップロードするためのメカニズムを提供します。

まず、Jenkins内でDigital Labサーバーを定義してから、ビルドステップを追加して、.apk (Android) または .ipa (iOS) ファイル拡張子を持つモバイルアプリをアップロードします。

 

前提条件

1.Jenkinsの5つの最新LTSバージョンのいずれかをインストールします。

2.Jenkinsプラグインをインストールします。

トップに戻る

Digital Labサーバーを定義する

Digital LabでJenkinsを使用する前に、Digital Labサーバーを認識するようにJenkinsを設定する必要があります。

Jenkinsサーバーのホームページで、[Manage Jenkins] > [Configure System] をクリックします。

  1. Digital Labセクションに移動し、[Add Digital Lab server] をクリックします。
  2. 使用するDigital Labサーバーの名前とそのURLを入力します。
  3. アクセスするDigital Labサーバーごとに、最後の2つの手順を繰り返します。
  4. UFT OneとJenkinsが別々のマシンでホストされている機能テストを実行するには、機能テスト用の実行ノードを作成する必要があります。

    1. [Manage Jenkins] > [Manage Nodes] > [New Node] を選択します。
    2. ノードに名前を付けて、[Permanent Agent] オプションを選択します。
    3. UFT Oneマシンの詳細を入力します。
    4. 変更を保存します。

トップに戻る

SSLでDigital Labを使用する

このセクションは、UFT Digital Labにのみ関連します。

サーバー証明書が認定認証局によって署名されておらず、Digital LabをSSLで安全に使用したい場合は、最初にDigital Labサーバー証明書をインストールする必要があります。

1.Digital Labサーバー証明書をJenkinsサーバーマシンにコピーします。

2.次のコマンドを使用して、JenkinsサーバーマシンにDigital Labサーバー証明書をインポートします。

コードをコピーする
 keytool.exe -import -file "<local_path>\<certificate_filename>.cer" 
  -keystore "C:\Program Files (x86)\Jenkins\jre\lib\security\cacerts" 
  -alias mc  -storepass changeit -noprompt 

3.Jenkinsサービスを再起動します。

トップに戻る

Digital Labにアプリをアップロードする

Application Automation Tools Jenkinsプラグインは、アプリをDigital Labにアップロードするためのスタンドアロンビルダーを提供します。モバイルデバイスでUFT One機能テストを実行するジョブを作成する場合は、UFTヘルプセンターを参照してください。

  1. Digital Labサーバーを定義するの説明に従って、Digital LabサーバーをJenkins構成に追加したことを確認してください。
  2. .apkまたは.ipa拡張子を持つアプリケーションパッケージファイルをJenkinsマシンにコピーします。
  3. Jenkinsサーバーのホームページで、[New Item] をクリックします。
  4. プロジェクトのアイテム名を入力します。
  5. [Free style project] を選択し、左下隅にある [OK] をクリックします。
  6. [General] タブで、[Build] セクションまで下にスクロールします。
  7. [Add build step] ドロップダウンを展開し、[Upload app to Digital Lab] を選択します。
  8. サーバーのドロップダウンリストからDigital Labサーバーを選択します。
  9. ログイン資格情報 (ユーザー名とパスワード) または実行キーを提供します。サーバーで複数の共有スペースが有効になっている場合は、Tenant IDフィールドに9桁のプロジェクトIDを含めます。この機能が有効になっていない場合は、このフィールドを空のままにします。
  10. プロキシ経由でDigital Labサーバーに接続している場合は、[Use proxy settings] を選択して、関連情報を提供します。
  11. [Add Application] をクリックします。
    • Digital Labサーバーにアップロードするアプリの .apkまたは .ipaパッケージファイルの完全パスを入力します。

    • アプリケーションをアップロードするDigital Labワークスペースを選択します。

    アップロードするアプリごとにこれらの手順を繰り返します。

  12. Applyをクリックして変更を保存し、さらにビルドステップを続行します。
  13. ビルドステップの追加が完了したら、Saveをクリックします。
  14. 標準のJenkinsジョブと同様に、ジョブを実行またはトリガーします。
  15. トラブルシューティングを行うには、接続やセキュリティなどの問題について、Digital Labサーバーのログファイルを確認してください。

トップに戻る

その他の参照項目: