cicd-integrations
2023.4
false
CI/CD 連携ユーザー ガイド
- 概要
- UiPath CLI
- Azure DevOps 拡張機能
- Jenkins プラグイン
重要 :
このコンテンツの一部は機械翻訳によって処理されており、完全な翻訳を保証するものではありません。
新しいコンテンツの翻訳は、およそ 1 ~ 2 週間で公開されます。
Orchestrator 内でジョブを実行する
前提条件:
- Orchestrator 内にプロセスを作成します。
- CLI の
exeファイル (Windows の場合) またはdllファイル (Linux の場合) を実行します。 - Add the required Orchestrator API access application scopes.
Orchestrator 内でジョブを実行するには、次の手順に従います。
-
uipcli jobを使用してjobタスクを実行します。利用可能なサブタスクのリストが表示されます。 -
必要なパラメーターを指定し、
runサブタスクを実行します。以下のパラメーターのリストをご覧ください。
パラメーター 説明 -iまたは--input_path(ワークフローのエントリ ポイントに入力パラメーターがある場合のみ必須)実行するプロセスに対応する JSON 入力ファイルのフル パスです。 JSON ファイル形式の例:
{ "StringArgument_In": "MyConfigurationValue", "IntArgument_In": 1, "DictionaryArgument_In": { "Key1": "Value1", "Key2": "Value2" } }{ "StringArgument_In": "MyConfigurationValue", "IntArgument_In": 1, "DictionaryArgument_In": { "Key1": "Value1", "Key2": "Value2" } }{ "StringArgument_In": "MyConfigurationValue", "IntArgument_In": 1, "DictionaryArgument_In": { "Key1": "Value1", "Key2": "Value2" } }-Pまたは--priorityジョブを実行する優先度です。以下を指定できます。- 低 - 標準 (既定) - 高 -rまたは--robots特定のロボット名をコンマで区切って列挙したリストです。 -jまたは--jobscountプロセスを実行する回数です。プロセスの既定の実行回数は 1 回です。 -Uまたは--userユーザーの名前です。ユーザーは、Orchestrator のユーザーではなくマシンのユーザーである必要があります。ローカル ユーザーの場合、MachineName\UserName の形式を使用してください。 -Mまたは--machineプロセスを実行するマシンの名前です。 -Rまたは--result_pathJSON ファイル、またはジョブの結果を保存するフォルダーのフル パスです。結果は JSON ファイルとして返されます。 -Wまたは--timeoutジョブの実行のタイムアウト (秒) です。既定値は 1800 秒です。 -fまたは--fail_when_job_fails1 つのジョブが失敗すると、コマンドは失敗します。既定値は True です。 -wまたは--waitコマンドは、ジョブが完了するまで待機します。既定値は True です。 -bまたは--job_type(モダン フォルダーの場合のみ)ジョブのランタイムの種類です。以下を選択できます。- Unattended-NonProduction-uまたは--username(ユーザー名とパスワードによる基本認証を使用する場合は必須)Orchestrator への認証に使用するユーザー名です。対応するパスワードと組み合わせて使用する必要があります。 -pまたは--password(ユーザー名とパスワードによる基本認証を使用する場合は必須)Orchestrator への認証に使用するパスワードです。対応するユーザー名と組み合わせて使用する必要があります。 -t, or--token(Required if you use token-based authentication)Orchestrator への認証に使用する OAuth2 更新トークンです。アカウント名およびクライアント ID と組み合わせて使用する必要があります。 -a, or--accountName(Required if you use token-based authentication)Orchestrator Cloud RPA のアカウント名です。OAuth2 更新トークンおよびクライアント ID と組み合わせて使用する必要があります。 -Aまたは--accountForAppThe Orchestrator CloudRPA account name (organization name). You must pair it with the Application ID, Application Secret, and Application scope for external application. -I, or--applicationId(Required if you use external application authentication)外部アプリケーション ID です。アプリケーション アカウント、アプリケーション シークレット、アプリケーション スコープと組み合わせて使用する必要があります。 -S, or--applicationSecret(Required if you use external application authentication)外部アプリケーション シークレットです。アプリケーション アカウント、アプリケーション ID、アプリケーション スコープと組み合わせて使用する必要があります。 --applicationScope(Required if you use external application authentication)アプリケーション スコープを単一のスペースで区切って列挙したリストです。外部アプリケーションのアプリケーション アカウント、アプリケーション ID、アプリケーション シークレットと組み合わせて使用する必要があります。 -oまたは--organizationUnitOrchestrator フォルダー (組織単位) の名前です。 サブフォルダーを入力するには、親フォルダーの名前とサブフォルダーの名前の両方を入力してください。例:
AccountingTeam\TeamJohn-l、--languageOrchestrator の言語です。
-y、--disableTelemetryテレメトリ データを無効化します。 --traceLevelイベントのトレースを表示します。 --identityUrl(Required only for PaaS deployments)Identity Server の URL です。
--helpこのコマンドのパラメーターと例を表示します。
--versionバージョン情報を表示します。
Process Name (pos.0)(必須)実行するプロセスの名前です。 Orchestrator URL (pos.1)(必須)Orchestrator インスタンスの URL です。 Orchestrator Tenant (pos.2)-
(必須) SaaS デプロイの場合。
-
(任意) PaaS デプロイの場合。
プロセスを実行する Orchestrator インスタンスのテナントです。 -
使用状況:
job run <process_name> <orchestrator_url> <orchestrator_tenant> [-i <input_path>] [-j <jobscount>] [-R <result_path>] [-P <priority>] [-r <robots>] [-f <do_not_fail_when_job_fails>] [-W <timeout>] [-w <do_not_wait>] [-u <orchestrator_user> -p <orchestrator_pass>] [-t <auth_token> -a <account_name>] [-A <account_for_app> -I <application_id> -S <application_secret> --applicationScope] [-o <folder_organization_unit>] [-l <language>]
job run <process_name> <orchestrator_url> <orchestrator_tenant> [-i <input_path>] [-j <jobscount>] [-R <result_path>] [-P <priority>] [-r <robots>] [-f <do_not_fail_when_job_fails>] [-W <timeout>] [-w <do_not_wait>] [-u <orchestrator_user> -p <orchestrator_pass>] [-t <auth_token> -a <account_name>] [-A <account_for_app> -I <application_id> -S <application_secret> --applicationScope] [-o <folder_organization_unit>] [-l <language>]
例:
job run ProcessName "https://uipath-orchestrator.myorg.com" default -u admin -p 123456job run ProcessName "https://uipath-orchestrator.myorg.com" default -u admin -p 123456 -P Lowjob run ProcessName "https://uipath-orchestrator.myorg.com" default -u admin -p 123456 -P Normal -o MyFolderjob run ProcessName "https://uipath-orchestrator.myorg.com" default -u admin -p 123456 -P High -o MyFolderjob run ProcessName "https://uipath-orchestrator.myorg.com" default -t a7da29a2c93a717110a82 -a myAccount -f false -W 0job run ProcessName "https://uipath-orchestrator.myorg.com" default -t a7da29a2c93a717110a82 -a myAccount -P High -j 3 -w falsejob run ProcessName "https://uipath-orchestrator.myorg.com" default -t a7da29a2c93a717110a82 -a myAccount -P Low -r robotName -R C:\Tempjob run ProcessName "https://uipath-orchestrator.myorg.com" default -t a7da29a2c93a717110a82 -a myAccount -r robotName -R C:\Temp\status.jsonjob run ProcessName "https://uipath-orchestrator.myorg.com" default -A accountForExternalApp -I myExternalAppId -S myExternalAppSecret --applicationScope "OR.Folders.Read OR.Settings.Read" -r robotName -R C:\Temp\status.json