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] をクリックします。
- Digital Labセクションに移動し、[Add Digital Lab server] をクリックします。
- 使用するDigital Labサーバーの名前とそのURLを入力します。
- アクセスするDigital Labサーバーごとに、最後の2つの手順を繰り返します。
-
UFT OneとJenkinsが別々のマシンでホストされている機能テストを実行するには、機能テスト用の実行ノードを作成する必要があります。
- [Manage Jenkins] > [Manage Nodes] > [New Node] を選択します。
- ノードに名前を付けて、[Permanent Agent] オプションを選択します。
- UFT Oneマシンの詳細を入力します。
- 変更を保存します。
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ヘルプセンターを参照してください。
- Digital Labサーバーを定義するの説明に従って、Digital LabサーバーをJenkins構成に追加したことを確認してください。
- .apkまたは.ipa拡張子を持つアプリケーションパッケージファイルをJenkinsマシンにコピーします。
- Jenkinsサーバーのホームページで、[New Item] をクリックします。
- プロジェクトのアイテム名を入力します。
- [Free style project] を選択し、左下隅にある [OK] をクリックします。
- [General] タブで、[Build] セクションまで下にスクロールします。
- [Add build step] ドロップダウンを展開し、[Upload app to Digital Lab] を選択します。
- サーバーのドロップダウンリストからDigital Labサーバーを選択します。
- ログイン資格情報 (ユーザー名とパスワード) または実行キーを提供します。サーバーで複数の共有スペースが有効になっている場合は、Tenant IDフィールドに9桁のプロジェクトIDを含めます。この機能が有効になっていない場合は、このフィールドを空のままにします。
- プロキシ経由でDigital Labサーバーに接続している場合は、[Use proxy settings] を選択して、関連情報を提供します。
- [Add Application] をクリックし、Digital Labサーバーにアップロードするアプリの .apkまたは .ipaパッケージファイルの完全パスを入力します。アップロードするアプリごとにこの手順を繰り返します。
- Applyをクリックして変更を保存し、さらにビルドステップを続行します。
- ビルドステップの追加が完了したら、Saveをクリックします。
- 標準のJenkinsジョブと同様に、ジョブを実行またはトリガーします。
- トラブルシューティングを行うには、接続やセキュリティなどの問題について、Digital Labサーバーのログファイルを確認してください。
その他の参照項目: