cicd-integrations
2025.10
true
重要 :
请注意,此内容已使用机器翻译进行了部分本地化。 新发布内容的本地化可能需要 1-2 周的时间才能完成。
UiPath logo, featuring letters U and I in white

CI/CD 集成用户指南

上次更新日期 2025年11月5日

卸载部署

当不再需要解决方案部署时,您可以将其从目标环境中卸载。这将删除部署配置并停用所有相关流程。

什么是卸载?

卸载部署:

  • 从 Orchestrator 中的目标文件夹中删除部署。
  • 停用解决方案中包含的所有流程。
  • 停止任何正在运行的触发器或计划。
  • 清理特定于部署的配置。
  • 不从解决方案中删除包(为此使用 Delete-package)。

命令语法

uipcli solution deploy-uninstall <deployment-name> [options]uipcli solution deploy-uninstall <deployment-name> [options]

参数:

参数描述必填
<deployment-name>要卸载的部署的名称
-UOrchestrator URL
-T租户名称
-A组织名称
-I外部应用程序 ID
-S外部应用程序密码
--applicationScope所需作用域
--traceLevel日志记录级别

身份验证

有关所需作用域和外部应用程序设置,请参阅身份验证和作用域

示例

uipcli solution deploy-uninstall MySolution-Prod-v1.2.3 \  -U https://cloud.uipath.com/ \  -T DefaultTenant \  -A myorg \  -I 12345678-xxxx-xxxx-xxxx-xxxxxxxxxxxx \  -S **** \  --applicationScope "AutomationSolutions Solutions.Deployments Solutions.Deployments.Read Solutions.Deployments.Write Solutions.Packages Solutions.Packages.Read Solutions.Packages.Write" \  --traceLevel Informationuipcli solution deploy-uninstall MySolution-Prod-v1.2.3 \  -U https://cloud.uipath.com/ \  -T DefaultTenant \  -A myorg \  -I 12345678-xxxx-xxxx-xxxx-xxxxxxxxxxxx \  -S **** \  --applicationScope "AutomationSolutions Solutions.Deployments Solutions.Deployments.Read Solutions.Deployments.Write Solutions.Packages Solutions.Packages.Read Solutions.Packages.Write" \  --traceLevel Information

卸载期间会发生什么

卸载部署时:

  1. 停用- 部署被标记为非活动。
  2. 流程清理- 将从文件夹中删除解决方案中的所有流程。
  3. 触发器清理- 计划的触发器将停止并删除。
  4. 配置清理- 删除特定于部署的绑定和配置。
  5. 包保留- 包保留在解决方案中,并且可以重新部署。

卸载与删除

了解其中的区别非常重要:

操作操作何时使用
卸载从文件夹中删除部署当您要停用部署但保留包以备将来使用时
删除包从解决方案管理中删除包当要永久删除包版本时

典型的清理工作流:

# 1. First, uninstall all deployments using the packageuipcli solution deploy-uninstall MySolution-Dev-1.2.3 ...uipcli solution deploy-uninstall MySolution-Test-1.2.3 ...# 2. Then delete the package if no longer neededuipcli solution delete-package MySolution -v 1.2.3 ...# 1. First, uninstall all deployments using the packageuipcli solution deploy-uninstall MySolution-Dev-1.2.3 ...uipcli solution deploy-uninstall MySolution-Test-1.2.3 ...# 2. Then delete the package if no longer neededuipcli solution delete-package MySolution -v 1.2.3 ...

最佳实践简介

1. 仅保留必要的部署

不要累积旧的部署。在部署管道中将其卸载:

# After successful deployment, always clean upuipcli solution deploy-uninstall <old-deployment-name> ...# After successful deployment, always clean upuipcli solution deploy-uninstall <old-deployment-name> ...

2. 使用部署命名进行清理

在部署名称中包含版本以使清理更容易:

# Good naming conventionMySolution-Prod-v1.2.3# Easy to identify and uninstall old versionsfor old_version in 1.2.1 1.2.2; do  uipcli solution deploy-uninstall MySolution-Prod-v$old_version ...done# Good naming conventionMySolution-Prod-v1.2.3# Easy to identify and uninstall old versionsfor old_version in 1.2.1 1.2.2; do  uipcli solution deploy-uninstall MySolution-Prod-v$old_version ...done

后续步骤

卸载部署后:

  1. 如果不再需要包,请将其删除
  2. 查看文件夹中的其他部署以获取清理机会。
  3. 记录部署历史记录,以便进行审核。

此页面有帮助吗?

获取您需要的帮助
了解 RPA - 自动化课程
UiPath Community 论坛
Uipath Logo
信任与安全
© 2005-2025 UiPath。保留所有权利。