cicd-integrations
2025.10
true
- 概述
- UiPath CLI
- Azure DevOps 扩展程序
- Jenkins 插件
重要 :
请注意,此内容已使用机器翻译进行了部分本地化。
新发布内容的本地化可能需要 1-2 周的时间才能完成。

CI/CD 集成用户指南
上次更新日期 2025年12月10日
UiPath 解决方案下载包
UiPath 解决方案下载包任务从 UiPath Orchestrator 下载解决方案包。这使您可以检索以前上传的解决方案包,以便备份、部署到其他环境或本地处理。
备注:
此任务仅与版本 25.10 或更高版本的UiPath.CLI.Windows或UiPath.CLI.Linux兼容。
配置
使用下表配置“UiPath 解决方案下载包”输入。
| 参数 | 描述 |
|---|---|
| 需要 Orchestrator 连接。 | 与 Orchestrator 实例的服务连接。 |
| 包名称(必填) | Orchestrator 中的解决方案包名称。 |
| Package Version | 可选。Orchestrator 中的解决方案包版本。如果未指定,则将下载最新版本。 |
| 目标路径(必填) | 已下载的包将保存到的本地路径。 |
| Filename | 可选。将下载的包保存到的本地文件名(包含扩展名)。最终路径将连接目标路径和文件名。 |
| 追踪级别 | 追踪日志记录级别。默认值: Error 。选项: None 、 Critical 、 Error 、 Warning 、 Information 、 Verbose |
注意
- 包检索:此任务下载存储在 Orchestrator 的解决方案管理中的解决方案包。
- 版本灵活性: 可以下载特定版本或最新版本(如果未指定版本)。
- 本地存储: 将包下载到本地文件系统以进行进一步处理或部署。
- 备份和恢复:可用于创建解决方案包或灾难恢复方案的备份。
- 跨环境部署:允许从一个环境下载包,以便部署到另一个环境。
- 文件命名:支持自定义文件名规范或使用 Orchestrator 中的默认命名。
- Orchestrator 连接:需要连接到源 Orchestrator 实例的有效服务连接。
- CLI 兼容性:此任务在内部使用 UiPath CLI,需要在生成代理上正确安装 CLI。
- 最低 CLI 版本:需要 UiPath CLI 版本 25.10 或更高版本以实现完全兼容性。
- 集成就绪: 下载的包可与上传或部署任务一起使用,以实现环境升级。
管道示例
基本包下载
- task: UiPathSolutionDownloadPackage@6
displayName: 'Download Solution Package'
inputs:
orchestratorConnection: 'UiPath-Orchestrator-Connection'
packageName: 'MySolution'
destinationPath: '$(Build.ArtifactStagingDirectory)/downloads'
traceLevel: 'Information'
- task: UiPathSolutionDownloadPackage@6
displayName: 'Download Solution Package'
inputs:
orchestratorConnection: 'UiPath-Orchestrator-Connection'
packageName: 'MySolution'
destinationPath: '$(Build.ArtifactStagingDirectory)/downloads'
traceLevel: 'Information'
连接了 Orchestrator 和特定版本
- task: UiPathSolutionDownloadPackage@6
displayName: 'Download Production Solution Package'
inputs:
orchestratorConnection: 'Production-Orchestrator'
packageName: 'MyBusinessSolution'
packageVersion: '2.1.$(Build.BuildNumber)'
destinationPath: '$(Build.SourcesDirectory)/packages'
filename: 'business-solution-backup.zip'
traceLevel: 'Verbose'
- task: UiPathSolutionDownloadPackage@6
displayName: 'Download Production Solution Package'
inputs:
orchestratorConnection: 'Production-Orchestrator'
packageName: 'MyBusinessSolution'
packageVersion: '2.1.$(Build.BuildNumber)'
destinationPath: '$(Build.SourcesDirectory)/packages'
filename: 'business-solution-backup.zip'
traceLevel: 'Verbose'
完整管道:下载 并重新部署
variables:
solutionName: 'MyBusinessSolution'
sourceEnvironment: 'Production'
targetEnvironment: 'Staging'
packageVersion: '1.$(Date:yyyy).$(DayOfYear)$(Rev:.r)'
steps:
- task: UiPathSolutionDownloadPackage@6
displayName: 'Download Package from $(sourceEnvironment)'
inputs:
orchestratorConnection: 'Production-Orchestrator'
packageName: '$(solutionName)'
packageVersion: '$(packageVersion)'
destinationPath: '$(Build.ArtifactStagingDirectory)/downloads'
filename: '$(solutionName)-$(packageVersion).zip'
traceLevel: 'Information'
- task: UiPathSolutionUploadPackage@6
displayName: 'Upload Package to $(targetEnvironment)'
inputs:
orchestratorConnection: 'Staging-Orchestrator'
solutionPackagePath: '$(Build.ArtifactStagingDirectory)/downloads/$(solutionName)-$(packageVersion).zip'
traceLevel: 'Information'
- task: UiPathSolutionDeploy@6
displayName: 'Deploy to $(targetEnvironment)'
inputs:
orchestratorConnection: 'Staging-Orchestrator'
packageName: '$(solutionName)'
packageVersion: '$(packageVersion)'
deploymentName: '$(solutionName)-$(targetEnvironment)-$(Build.BuildNumber)'
deploymentParentFolder: '$(targetEnvironment)'
deploymentFolderName: 'BusinessProcesses'
traceLevel: 'Information'
- script: echo "Successfully promoted $(solutionName) v$(packageVersion) from $(sourceEnvironment) to $(targetEnvironment)"
displayName: 'Promotion Summary'
variables:
solutionName: 'MyBusinessSolution'
sourceEnvironment: 'Production'
targetEnvironment: 'Staging'
packageVersion: '1.$(Date:yyyy).$(DayOfYear)$(Rev:.r)'
steps:
- task: UiPathSolutionDownloadPackage@6
displayName: 'Download Package from $(sourceEnvironment)'
inputs:
orchestratorConnection: 'Production-Orchestrator'
packageName: '$(solutionName)'
packageVersion: '$(packageVersion)'
destinationPath: '$(Build.ArtifactStagingDirectory)/downloads'
filename: '$(solutionName)-$(packageVersion).zip'
traceLevel: 'Information'
- task: UiPathSolutionUploadPackage@6
displayName: 'Upload Package to $(targetEnvironment)'
inputs:
orchestratorConnection: 'Staging-Orchestrator'
solutionPackagePath: '$(Build.ArtifactStagingDirectory)/downloads/$(solutionName)-$(packageVersion).zip'
traceLevel: 'Information'
- task: UiPathSolutionDeploy@6
displayName: 'Deploy to $(targetEnvironment)'
inputs:
orchestratorConnection: 'Staging-Orchestrator'
packageName: '$(solutionName)'
packageVersion: '$(packageVersion)'
deploymentName: '$(solutionName)-$(targetEnvironment)-$(Build.BuildNumber)'
deploymentParentFolder: '$(targetEnvironment)'
deploymentFolderName: 'BusinessProcesses'
traceLevel: 'Information'
- script: echo "Successfully promoted $(solutionName) v$(packageVersion) from $(sourceEnvironment) to $(targetEnvironment)"
displayName: 'Promotion Summary'