cicd-integrations
2025.10
true
- 概述
- UiPath CLI
- Azure DevOps 扩展程序
- Jenkins 插件
CI/CD 集成用户指南
上次更新日期 2026年5月7日
UiPath 解决方案激活部署任务用于激活 UiPath Orchestrator 上的解决方案部署。这使已部署的解决方案可操作并准备在目标环境中运行。
备注:
目前只有 Automation Cloud 支持解决方案。计划在未来版本中提供对 Automation Suite 的支持。本地部署 (MSI) Orchestrator 不支持解决方案。
备注:
此任务仅与版本 25.10 或更高版本的UiPath.CLI.Windows或UiPath.CLI.Linux兼容。
配置
使用下表配置 UiPath 解决方案激活部署输入。
| 参数 | 描述 |
|---|---|
| 需要 Orchestrator 连接。 | 与 Orchestrator 实例连接的服务,用于激活解决方案部署。 |
| 部署名称(必填) | 要激活的部署的名称。 |
| 追踪级别 | 追踪日志记录级别。默认值: Error 。选项: None 、 Critical 、 Error 、 Warning 、 Information 、 Verbose |
注意
- 解决方案激活: 此任务会激活先前部署的解决方案包,使其在 Orchestrator 中可运行。
- 部署先决条件:要求已使用 UiPath 解决方案部署任务创建解决方案部署。
- 运行状态(运行状态) : 激活后,解决方案可用于执行和监控。
- 环境就绪情况:激活使解决方案做好在目标环境中使用的准备。
- “Orchestrator 连接” : 需要与目标 Orchestrator 实例建立有效的服务连接。
- CLI 兼容性:此任务在内部使用 UiPath CLI,需要在生成代理上正确安装 CLI。
- 最低 CLI 版本:需要 UiPath CLI 版本 25.10 或更高版本以实现完全兼容性。
- 最终步骤(完整部署) :通常是完整解决方案部署管道中的最后一步。
管道示例
基本解决方案激活
- task: UiPathSolutionActivateDeployment@6
displayName: 'Activate Solution Deployment'
inputs:
orchestratorConnection: 'UiPath-Orchestrator-Connection'
deploymentName: 'MySolution-Deployment'
traceLevel: 'Information'
- task: UiPathSolutionActivateDeployment@6
displayName: 'Activate Solution Deployment'
inputs:
orchestratorConnection: 'UiPath-Orchestrator-Connection'
deploymentName: 'MySolution-Deployment'
traceLevel: 'Information'
通过 Orchestrator 连接和详细的日志记录
- task: UiPathSolutionActivateDeployment@6
displayName: 'Activate Business Solution'
inputs:
orchestratorConnection: 'Production-Orchestrator'
deploymentName: 'BusinessSolution-Prod-Deploy'
traceLevel: 'Verbose'
- task: UiPathSolutionActivateDeployment@6
displayName: 'Activate Business Solution'
inputs:
orchestratorConnection: 'Production-Orchestrator'
deploymentName: 'BusinessSolution-Prod-Deploy'
traceLevel: 'Verbose'
完整管道:部署并激活
variables:
solutionName: 'MyBusinessSolution'
solutionVersion: '1.$(Date:yyyy).$(DayOfYear)$(Rev:.r)'
environmentName: 'Production'
deploymentName: '$(solutionName)-$(environmentName)-$(Build.BuildNumber)'
steps:
- task: UiPathSolutionDeploy@6
displayName: 'Deploy Solution to $(environmentName)'
inputs:
orchestratorConnection: 'Production-Orchestrator'
packageName: '$(solutionName)'
packageVersion: '$(solutionVersion)'
deploymentName: '$(deploymentName)'
deploymentParentFolder: '$(environmentName)'
deploymentFolderName: 'BusinessProcesses'
configPath: '$(Build.SourcesDirectory)/configs/$(environmentName).config'
traceLevel: 'Information'
- task: UiPathSolutionActivateDeployment@6
displayName: 'Activate Solution Deployment'
inputs:
orchestratorConnection: 'Production-Orchestrator'
deploymentName: '$(deploymentName)'
traceLevel: 'Information'
- script: echo "Solution $(solutionName) v$(solutionVersion) activated in $(environmentName)"
displayName: 'Activation Summary'
variables:
solutionName: 'MyBusinessSolution'
solutionVersion: '1.$(Date:yyyy).$(DayOfYear)$(Rev:.r)'
environmentName: 'Production'
deploymentName: '$(solutionName)-$(environmentName)-$(Build.BuildNumber)'
steps:
- task: UiPathSolutionDeploy@6
displayName: 'Deploy Solution to $(environmentName)'
inputs:
orchestratorConnection: 'Production-Orchestrator'
packageName: '$(solutionName)'
packageVersion: '$(solutionVersion)'
deploymentName: '$(deploymentName)'
deploymentParentFolder: '$(environmentName)'
deploymentFolderName: 'BusinessProcesses'
configPath: '$(Build.SourcesDirectory)/configs/$(environmentName).config'
traceLevel: 'Information'
- task: UiPathSolutionActivateDeployment@6
displayName: 'Activate Solution Deployment'
inputs:
orchestratorConnection: 'Production-Orchestrator'
deploymentName: '$(deploymentName)'
traceLevel: 'Information'
- script: echo "Solution $(solutionName) v$(solutionVersion) activated in $(environmentName)"
displayName: 'Activation Summary'