UiPath Documentation
cicd-integrations
2025.10
true

CI/CD 集成用户指南

上次更新日期 2026年5月7日

UiPath 解决方案上传包

UiPath 解决方案上传包任务将解决方案包上传到 UiPath Orchestrator 的解决方案管理中,以进行部署和激活。

备注:

目前只有 Automation Cloud 支持解决方案。计划在未来版本中提供对 Automation Suite 的支持。本地部署 (MSI) Orchestrator 不支持解决方案。

备注:

此任务仅与版本 25.10 或更高版本的UiPath.CLI.WindowsUiPath.CLI.Linux兼容。

配置

使用下表配置“UiPath 解决方案上传包”输入。

参数描述
需要 Orchestrator 连接。与 Orchestrator 实例 连接的服务。
解决方案包路径(必需)UiPath 解决方案包的路径(解决方案包任务的结果)。
追踪级别追踪日志记录级别。默认值: Error 。选项: NoneCriticalErrorWarningInformationVerbose

注意

  • 包上传:此任务将预打包的解决方案文件上传到 Orchestrator 中的解决方案管理。
  • 先决条件:需要由 UiPath 解决方案打包任务或等效任务创建的打包解决方案文件。
  • “Orchestrator 连接” : 需要与目标 Orchestrator 实例建立有效的服务连接。
  • 解决方案管理: 解决方案管理中提供上传的包,以便部署到目标环境。
  • CLI 兼容性:此任务在内部使用 UiPath CLI,需要在生成代理上正确安装 CLI。
  • 最低 CLI 版本:需要 UiPath CLI 版本 25.10 或更高版本以实现完全兼容性。
  • 文件格式: 接受在打包过程中创建的通常为.zip格式的解决方案包文件。

管道示例

基本解决方案上传

- task: UiPathSolutionUploadPackage@6
  displayName: 'Upload Solution Package'
  inputs:
    orchestratorConnection: 'UiPath-Orchestrator-Connection'
    solutionPackagePath: '$(Build.ArtifactStagingDirectory)/Output/MySolution.1.0.0.zip'
    traceLevel: 'Information'
- task: UiPathSolutionUploadPackage@6
  displayName: 'Upload Solution Package'
  inputs:
    orchestratorConnection: 'UiPath-Orchestrator-Connection'
    solutionPackagePath: '$(Build.ArtifactStagingDirectory)/Output/MySolution.1.0.0.zip'
    traceLevel: 'Information'

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

- task: UiPathSolutionUploadPackage@6
  displayName: 'Upload Solution Package with Verbose Logging'
  inputs:
    orchestratorConnection: 'Production-Orchestrator'
    solutionPackagePath: '$(Build.ArtifactStagingDirectory)/Packages/MyBusinessSolution.$(Build.BuildNumber).zip'
    traceLevel: 'Verbose'
- task: UiPathSolutionUploadPackage@6
  displayName: 'Upload Solution Package with Verbose Logging'
  inputs:
    orchestratorConnection: 'Production-Orchestrator'
    solutionPackagePath: '$(Build.ArtifactStagingDirectory)/Packages/MyBusinessSolution.$(Build.BuildNumber).zip'
    traceLevel: 'Verbose'

完整管道:打包并上传

variables:
  solutionVersion: '1.$(Date:yyyy).$(DayOfYear)$(Rev:.r)'

steps:
- task: UiPathSolutionPack@6
  displayName: 'Pack Solution'
  inputs:
    solutionPath: '$(Build.SourcesDirectory)/MyBusinessSolution'
    version: '$(solutionVersion)'
    outputPath: '$(Build.ArtifactStagingDirectory)/Packages'
    traceLevel: 'Information'

- task: UiPathSolutionUploadPackage@6
  displayName: 'Upload Solution Package to Orchestrator'
  inputs:
    orchestratorConnection: 'Production-Orchestrator'
    solutionPackagePath: '$(Build.ArtifactStagingDirectory)/Packages/MyBusinessSolution.$(solutionVersion).zip'
    traceLevel: 'Information'

- task: PublishBuildArtifacts@1
  displayName: 'Publish Build Artifacts'
  inputs:
    pathToPublish: '$(Build.ArtifactStagingDirectory)/Packages'
    artifactName: 'SolutionPackage'
variables:
  solutionVersion: '1.$(Date:yyyy).$(DayOfYear)$(Rev:.r)'

steps:
- task: UiPathSolutionPack@6
  displayName: 'Pack Solution'
  inputs:
    solutionPath: '$(Build.SourcesDirectory)/MyBusinessSolution'
    version: '$(solutionVersion)'
    outputPath: '$(Build.ArtifactStagingDirectory)/Packages'
    traceLevel: 'Information'

- task: UiPathSolutionUploadPackage@6
  displayName: 'Upload Solution Package to Orchestrator'
  inputs:
    orchestratorConnection: 'Production-Orchestrator'
    solutionPackagePath: '$(Build.ArtifactStagingDirectory)/Packages/MyBusinessSolution.$(solutionVersion).zip'
    traceLevel: 'Information'

- task: PublishBuildArtifacts@1
  displayName: 'Publish Build Artifacts'
  inputs:
    pathToPublish: '$(Build.ArtifactStagingDirectory)/Packages'
    artifactName: 'SolutionPackage'
  • 配置
  • 注意
  • 管道示例
  • 基本解决方案上传
  • 通过 Orchestrator 连接和详细的日志记录
  • 完整管道:打包并上传

此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新