UiPath Documentation
cicd-integrations
2025.10
true
CI/CD 集成用户指南
重要 :
请注意,此内容已使用机器翻译进行了部分本地化。 新发布内容的本地化可能需要 1-2 周的时间才能完成。

UiPath 解决方案卸载部署

UiPath 解决方案卸载部署任务,用于通过 Azure DevOps 从 Orchestrator 中删除解决方案部署。

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 环境中删除已部署的解决方案包
  • 部署先决条件:要求目标环境中存在现有的解决方案部署
  • 资源清理: 卸载会停止所有正在运行的流程并清理相关资源
  • 不可逆操作: 卸载无法撤销;如果再次需要,必须重新创建部署
  • 环境管理:适用于环境清理、回滚场景和部署生命周期管理
  • Orchestrator 连接: 需要与目标 Orchestrator 实例建立有效的服务连接
  • CLI 兼容性:此任务在内部使用 UiPath CLI,需要在构建代理上正确安装 CLI
  • 最低 CLI 版本:需要 UiPath CLI 版本 25.10 或更高版本才能完全兼容
  • 安全注意事项: 卸载之前,请确保没有关键流程正在运行

管道示例​

基本解决方案卸载​

- task: UiPathSolutionUninstallDeployment@6
  displayName: 'Uninstall Solution Deployment'
  inputs:
    orchestratorConnection: 'UiPath-Orchestrator-Connection'
    deploymentName: 'MySolution-Deployment'
    traceLevel: 'Information'
- task: UiPathSolutionUninstallDeployment@6
  displayName: 'Uninstall Solution Deployment'
  inputs:
    orchestratorConnection: 'UiPath-Orchestrator-Connection'
    deploymentName: 'MySolution-Deployment'
    traceLevel: 'Information'

通过 Orchestrator 连接和详细的日志记录​

- task: UiPathSolutionUninstallDeployment@6
  displayName: 'Uninstall Old Business Solution'
  inputs:
    orchestratorConnection: 'Production-Orchestrator'
    deploymentName: 'BusinessSolution-Prod-Deploy-Old'
    traceLevel: 'Verbose'
- task: UiPathSolutionUninstallDeployment@6
  displayName: 'Uninstall Old Business Solution'
  inputs:
    orchestratorConnection: 'Production-Orchestrator'
    deploymentName: 'BusinessSolution-Prod-Deploy-Old'
    traceLevel: 'Verbose'

回滚管道:卸载并重新部署​

variables:
  solutionName: 'MyBusinessSolution'
  currentDeployment: '$(solutionName)-Production-$(Build.BuildNumber)'
  previousDeployment: '$(solutionName)-Production-$(Build.PreviousBuildNumber)'
  environmentName: 'Production'

steps:
- task: UiPathSolutionUninstallDeployment@6
  displayName: 'Uninstall Current Deployment'
  inputs:
    orchestratorConnection: 'Production-Orchestrator'
    deploymentName: '$(currentDeployment)'
    traceLevel: 'Information'
  continueOnError: true

- task: UiPathSolutionActivateDeployment@6
  displayName: 'Reactivate Previous Deployment'
  inputs:
    orchestratorConnection: 'Production-Orchestrator'
    deploymentName: '$(previousDeployment)'
    traceLevel: 'Information'

- script: echo "Rolled back from $(currentDeployment) to $(previousDeployment)"
  displayName: 'Rollback Summary'
variables:
  solutionName: 'MyBusinessSolution'
  currentDeployment: '$(solutionName)-Production-$(Build.BuildNumber)'
  previousDeployment: '$(solutionName)-Production-$(Build.PreviousBuildNumber)'
  environmentName: 'Production'

steps:
- task: UiPathSolutionUninstallDeployment@6
  displayName: 'Uninstall Current Deployment'
  inputs:
    orchestratorConnection: 'Production-Orchestrator'
    deploymentName: '$(currentDeployment)'
    traceLevel: 'Information'
  continueOnError: true

- task: UiPathSolutionActivateDeployment@6
  displayName: 'Reactivate Previous Deployment'
  inputs:
    orchestratorConnection: 'Production-Orchestrator'
    deploymentName: '$(previousDeployment)'
    traceLevel: 'Information'

- script: echo "Rolled back from $(currentDeployment) to $(previousDeployment)"
  displayName: 'Rollback Summary'
  • 配置​
  • 注意​
  • 管道示例​
  • 基本解决方案卸载​
  • 通过 Orchestrator 连接和详细的日志记录​
  • 回滚管道:卸载并重新部署​

此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新