cicd-integrations
2022.10
false
重要 :
このコンテンツの一部は機械翻訳によって処理されており、完全な翻訳を保証するものではありません。 新しいコンテンツの翻訳は、およそ 1 ~ 2 週間で公開されます。
UiPath logo, featuring letters U and I in white

CI/CD 連携ユーザー ガイド

最終更新日時 2025年4月28日

UiPath のテストを実行

アプリケーション: テスト

種類: Post build task

[UiPath のテストを実行] は、標準ジョブとパイプラインで利用でき、以下を実行できます。

  • Orchestrator 内の既存のテスト セットを実行する
  • UiPath テスト プロジェクトへのパスを指定して、テスト ケースをパッケージ化、デプロイ、実行する

テスト実行が完了すると、Jenkins ビルドに [テスト結果] タブが公開され、詳細な結果が表示されます。さらに、指定したテスト結果の出力パスに JUnit テスト結果ファイルが作成されます。指定しない場合は、ワークスペースのルートに作成されます。

結果に応じて、ビルドは成功 (すべてのテスト ケースが合格) または不安定 (少なくとも 1 つのテスト ケースが不合格) とマークされます。



構成

ジョブのパラメーター

説明

ターゲット

  • UiPath Orchestrator 上の既存のテスト セットを指定します (テスト セットを実行する場合)。
  • UiPath テスト プロジェクトの project.json パスを指定します (テスト プロジェクトを実行する場合)。

テスト結果の出力パス

実行されたテスト セットは、テスト結果を junit.xml として返します。結果を保存するパスを、Jenkins ワークスペースのディレクトリに対する相対パスで指定します (例: result.xml)。

入力パラメーター

テスト ケースのカスタム引数を定義して、テスト セット レベルで既定値を上書きします。この引数を使用して、実行時にテスト ケースにパラメーターを設定できます。引数を定義するには、引数を含むパッケージをパブリッシュしておく必要があります。

Orchestrator のアドレス

パッケージをデプロイする Orchestrator インスタンスのアドレスです。

Orchestrator テナント

パッケージをデプロイする Orchestrator テナントです。

Orchestrator のフォルダー

デプロイ先のフォルダーです。

フォルダーがクラシック フォルダーの場合、[ロボット グループ] フィールドも設定する必要があります。

モダン フォルダーの場合は、[ロボット グループ] の設定は不要です。

サブフォルダーを入力するには、親フォルダーの名前とサブフォルダーの名前の両方を入力してください。例: AccountingTeam\TeamJohn

ロボット グループ (クラシック フォルダーの場合は必須)

パッケージをプロセスとしてデプロイするロボット グループです。既存のプロセスがあるプロジェクトとロボット グループでは、プロセスが更新され、最新のプロジェクト バージョンが使用されます。パッケージをプロセスとしてデプロイするロボット グループを指定します。既存のプロセスがあるプロジェクトとロボット グループでは、プロセスが更新され、最新のプロジェクト バージョンが使用されます。

認証

Orchestrator に対する認証を行うには、Jenkins で事前に資格情報を作成する必要があります。認証には、次の 4 つの方法があります。

(1) ユーザー名とパスワードを使用してオンプレミスの Orchestrator に認証する

(2) 更新トークン (API キー) を使用してクラウドの Orchestrator に認証する

(3) 外部アプリの認証を使用してクラウドの Orchestrator に認証する

(4) を使用してオンプレミスの Orchestrator に認証する

タイムアウト (秒)

テスト実行の実行タイムアウトです。既定値は 7200 秒です。Orchestrator での実行が完了する前にタイムアウト値を超え、結果が返された場合、ビルドはキャンセルされ、失敗としてマークされます。

ログのトレース レベル

トレース ログを以下のいずれかのレベルで有効化するために使用する設定です。

  • None
  • Critical
  • Error
  • Warning
  • Information
  • Verbose (既定では [None] に設定)

    デバッグに便利です。

パイプラインの例

pipeline {
  agent any
  environment {
    MAJOR = '1'
    MINOR = '0'
  }
  stages {
    stage ('PostBuild') {
      steps {
        UiPathTest (
          testTarget: [$class: 'TestSetEntry', testSet: "My Test Set"],
          orchestratorAddress: "OrchestratorUrl",
          orchestratorTenant: "tenant name",
          folderName: "folder name",
          timeout: "10000",
          traceLoggingLevel: 'None',
          testResultsOutputPath: "result.xml",
          credentials: [$class: 'UserPassAuthenticationEntry', credentialsId: "credentialsId"]
        )
      }
    }
  }
}pipeline {
  agent any
  environment {
    MAJOR = '1'
    MINOR = '0'
  }
  stages {
    stage ('PostBuild') {
      steps {
        UiPathTest (
          testTarget: [$class: 'TestSetEntry', testSet: "My Test Set"],
          orchestratorAddress: "OrchestratorUrl",
          orchestratorTenant: "tenant name",
          folderName: "folder name",
          timeout: "10000",
          traceLoggingLevel: 'None',
          testResultsOutputPath: "result.xml",
          credentials: [$class: 'UserPassAuthenticationEntry', credentialsId: "credentialsId"]
        )
      }
    }
  }
}
  • 構成
  • パイプラインの例

このページは役に立ちましたか?

サポートを受ける
RPA について学ぶ - オートメーション コース
UiPath コミュニティ フォーラム
Uipath Logo
信頼とセキュリティ
© 2005-2025 UiPath. All rights reserved.