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

CI/CD 連携ユーザー ガイド
UiPath ソリューションのデプロイ
アプリケーション: ソリューション
種類: Post build task
UiPath ソリューション: [デプロイ] は標準のジョブとパイプラインで利用できます。この機能を使用すると、既存の UiPath ソリューション パッケージを Orchestrator のフォルダーにデプロイできます。
ソリューションは現在 Automation Cloud でのみサポートされています。Automation Suite のサポートは、今後のリリースで予定されています。オンプレミス (MSI) Orchestrator ではソリューションはサポートされていません。
このタスクは、バージョン 25.10 以降の UiPath.CLI.Windows または UiPath.CLI.Linux にのみ対応しています。
構成
| ジョブのパラメーター | 説明 |
|---|---|
| パッケージ名 | デプロイされるパッケージの名前です。 |
| パッケージのバージョン | デプロイされるパッケージのバージョンです。 |
| デプロイの名前 | The name of the deployment to create or upgrade. |
| デプロイの親フォルダー | The Orchestrator folder where the deployment folder will be created. There are three options for this:
|
| デプロイ フォルダー名 | デプロイを格納するフォルダーの名前です。 |
| 構成パス | 設定ファイルへのオプションのパスは、省略した場合は、サーバーに保存されているデフォルトのパスが使用されます。 |
| Orchestrator のアドレス | ソリューションのデプロイ先の Orchestrator インスタンスのアドレスです。 |
| Orchestrator テナント | Orchestrator テナントを指定します。 |
| 認証 | Automation Cloud Orchestrator への認証を行うには、事前に Jenkins で資格情報を作成する必要があります。ソリューションは 外部アプリの認証のみをサポートします。外部アプリケーションの作成および必要な資格情報の取得について詳しくは、「 外部アプリケーションを管理する 」をご覧ください。 |
| トレース レベル | トレース ログを以下のいずれかのレベルで有効化するために使用する設定です。
|
If a deployment with the same name already exists at any level within the tenant in Orchestrator, this operation upgrades the existing deployment instead of creating a new one. If the existing deployment is in Failed state, the upgrade does not proceed; resolve or uninstall the failed deployment before retrying.
Solutions deployed at the tenant level do not automatically assign a user to the resulting folder. To assign an account, ensure the appropriate configuration is set in Orchestrator (Tenant > Folders).
パイプラインの例
pipeline { agent any environment { MAJOR = '1' MINOR = '0' } stages { stage ('Deploy Solution') { steps { script { orchestratorCredentials = ExternalApp( applicationId: 'External application identifier', applicationScope: 'AutomationSolutions Solutions.Deployments Solutions.Packages', applicationSecret: 'External application secret', accountForApp: 'Organization identifier' ) UiPathSolutionDeploy( packageName: 'Name of the package', packageVersion: 'Version of the package', deploymentParentFolder: 'Deployment parent folder', deploymentName: 'Deployment name', deploymentFolderName: 'Deployment folder name', configPath: 'example/path', orchestratorAddress: 'OrchestratorUrl', orchestratorTenant: 'Tenant name', credentials: orchestratorCredentials, traceLevel: 'Information', ) } } } }}pipeline { agent any environment { MAJOR = '1' MINOR = '0' } stages { stage ('Deploy Solution') { steps { script { orchestratorCredentials = ExternalApp( applicationId: 'External application identifier', applicationScope: 'AutomationSolutions Solutions.Deployments Solutions.Packages', applicationSecret: 'External application secret', accountForApp: 'Organization identifier' ) UiPathSolutionDeploy( packageName: 'Name of the package', packageVersion: 'Version of the package', deploymentParentFolder: 'Deployment parent folder', deploymentName: 'Deployment name', deploymentFolderName: 'Deployment folder name', configPath: 'example/path', orchestratorAddress: 'OrchestratorUrl', orchestratorTenant: 'Tenant name', credentials: orchestratorCredentials, traceLevel: 'Information', ) } } } }}