- 概要
- UiPath CLI
- Azure DevOps 拡張機能
- Jenkins プラグイン

CI/CD 連携ユーザー ガイド
UiPath の NuGet パッケージをデプロイ
アプリケーション: RPA
種類: Post build task
[UiPath の NuGet パッケージをデプロイ] は、標準のジョブおよびパイプラインで使用でき、UiPath NuGet パッケージを UiPath Orchestrator にデプロイできます。

構成
| ジョブのパラメーター | 説明 |
|---|---|
| パッケージのパス | UiPath NuGet パッケージが格納されているフォルダーです。 |
| Orchestrator のアドレス | パッケージをデプロイする Orchestrator インスタンスのアドレスです。 |
| Orchestrator テナント | パッケージをデプロイする Orchestrator テナントです。 |
| Orchestrator のフォルダー | デプロイ先のフォルダーです。フォルダーがクラシック フォルダーの場合、[ environments ] フィールドも設定する必要があります。モダン フォルダーの場合は、[ environments ] フィールドの設定は不要です。サブフォルダーを入力するには、親フォルダーの名前とサブフォルダーの名前の両方を入力してください。たとえば、 AccountingTeam\TeamJohn を使用します。 |
| ロボット グループ (クラシック フォルダーの場合は必須) | パッケージをプロセスとしてデプロイするロボット グループです。既存のプロセスがあるプロジェクトとロボット グループでは、プロセスが更新され、最新のプロジェクト バージョンが使用されます。パッケージをプロセスとしてデプロイするロボット グループを指定します。既存のプロセスがあるプロジェクトとロボット グループでは、プロセスが更新され、最新のプロジェクト バージョンが使用されます。 |
| エントリ ポイント | プロセスを作成または更新するエントリ ポイントを指定します。このエントリ ポイントは、プロジェクトのルートから開始するファイル パスを指定します。 条件:
|
| 認証 | Orchestrator に対する認証を行うには、Jenkins で事前に資格情報を作成する必要があります。認証には、次の 4 つの方法があります。 (1) ユーザー名とパスワードを使用してオンプレミスの Orchestrator に認証する (2) 更新トークン (API キー) を使用してクラウドの Orchestrator に認証する (3) 外部アプリの認証を使用してクラウドの Orchestrator に認証する ( 4 ) On-Premises Orchestrator に認証する |
| ログのトレース レベル | トレース ログを以下のいずれかのレベルで有効化するために使用する設定です。
|
お使いのネットワークで、以下の NuGet パッケージ フィードへのアクセスが許可されていることを確認してください。
- https://api.nuget.org/v3/index.json
- https://uipath.pkgs.visualstudio.com/\\\_packaging/nuget-packages/nuget/v3/index.json
- https://uipath.pkgs.visualstudio.com/Public.Feeds/\\\_packaging/UiPath-\* Internal/nuget/v3/index.json
- https://www.myget.org/F/workflow
- http://www.myget.org/F/uipath
- https://www.myget.org/F/uipath-dev/api/v3/index.json
パイプラインの例
pipeline { agent any environment { MAJOR = '1' MINOR = '0' } stages { stage ('PostBuild') { steps { UiPathDeploy ( packagePath: "path\\to\\NuGetpackage", orchestratorAddress: "OrchestratorUrl", orchestratorTenant: "tenant name", folderName: "folder name", environments: "environment", credentials: [$class: 'UserPassAuthenticationEntry', credentialsId: "credentialsId"], traceLoggingLevel: 'None' ) } } }}pipeline { agent any environment { MAJOR = '1' MINOR = '0' } stages { stage ('PostBuild') { steps { UiPathDeploy ( packagePath: "path\\to\\NuGetpackage", orchestratorAddress: "OrchestratorUrl", orchestratorTenant: "tenant name", folderName: "folder name", environments: "environment", credentials: [$class: 'UserPassAuthenticationEntry', credentialsId: "credentialsId"], traceLoggingLevel: 'None' ) } } }}