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

CI/CD 集成用户指南

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

UiPath 解决方案包

UiPath 解决方案包任务将现有的 UiPath 解决方案存档文件打包到可部署的包中,该包可上传到 Orchestrator 中的“解决方案管理”。

备注:

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

备注:

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

配置

使用下表配置 UiPath 解决方案包输入。

参数描述
解决方案路径(必需)解决方案的本地路径。它可以是 Solution.uipx 文件的直接路径或解决方案目录。
版本(必填项)指定解决方案包版本可更高效追踪已生成的包及其源版本控制。例如,可利用 Microsoft 程序集模式生成 NuGet 包版本: [Major].[Minor].[BuildNumber].[RevisionNumber]
输出路径(必填)文件路径,已创建的包应出现在此。 默认: $(Build.ArtifactStagingDirectory)\Output
禁用内置 NuGet 订阅源禁用内置 NuGet 订阅源。默认: false
源代码版本信息和 Automation Hub 概念 URL启用包元数据,包括源代码版本信息和 Automation Hub 概念 URL。默认: false
远程存储库中 project.json 的完整路径远程存储库中 project.json 的完整路径。仅在启用包元数据时可见。
提交 ID用于源代码跟踪的提交 ID。仅在启用包元数据时可见。
存储库分支用于源代码跟踪的存储库分支。仅在启用包元数据时可见。
存储库的类型(例如:Git)存储库的类型(例如 git)。仅在启用包元数据时可见。
Automation Hub 概念 URL用于链接到原始自动化概念的 Automation Hub 概念 URL。仅在启用包元数据时可见。
发行说明包版本的发行说明。仅在启用包元数据时可见。
Orchestrator 连接与 Orchestrator 实例 连接的服务。通常用于打包库。Orchestrator 版本必须为 20.4 或以上。
运行工作流分析打包前运行工作流分析,如果出现错误,则该操作将失败。默认: false
监管文件路径传递包含工作流分析器规则的监管策略。可以从 Automation Ops 下载策略,也可以从 Studio 导出的压缩 ZIP 文件中提取策略。请参阅文档以了解详细信息。仅在启用工作流分析时可见。
追踪级别追踪日志记录级别。默认值: Error 。选项: NoneCriticalErrorWarningInformationVerbose

注意

  • 解决方案打包:此任务会从 UiPath 解决方案创建可部署的包,这些包可上传到 Orchestrator 中的“解决方案管理”。
  • 版本要求:与独立项目不同,解决方案需要使用语义版本控制显式版本规范。
  • Orchestrator 依赖项:打包包含 Orchestrator 订阅源中的依赖项的库或项目时,请配置 Orchestrator 连接参数。
  • 工作流分析:启用工作流分析,以便在打包前根据监管策略验证您的解决方案。
  • 元数据追踪: 启用包元数据以包含源代码信息和指向 Automation Hub 概念的链接,以实现更好的可追踪性。
  • 输出格式(以 结尾) :此任务在指定的输出目录中创建打包的解决方案文件,命名模式为: {SolutionName}.{Version}.zip
  • CLI 兼容性:此任务在内部使用 UiPath CLI,需要在生成代理上正确安装 CLI。
  • 最低 CLI 版本:需要 UiPath CLI 版本 25.10 或更高版本以实现完全兼容性。

管道示例

基本解决方案打包

- task: UiPathSolutionPack@6  displayName: 'Pack Solution'  inputs:    solutionPath: '$(Build.SourcesDirectory)/MySolution'    version: '1.0.$(Build.BuildId)'    outputPath: '$(Build.ArtifactStagingDirectory)/Output'    traceLevel: 'Information'- task: UiPathSolutionPack@6  displayName: 'Pack Solution'  inputs:    solutionPath: '$(Build.SourcesDirectory)/MySolution'    version: '1.0.$(Build.BuildId)'    outputPath: '$(Build.ArtifactStagingDirectory)/Output'    traceLevel: 'Information'

已连接 Orchestrator

- task: UiPathSolutionPack@6  displayName: 'Pack Solution with Orchestrator Dependencies'  inputs:    solutionPath: '$(Build.SourcesDirectory)/MyLibrarySolution'    version: '2.1.$(Build.BuildNumber)'    outputPath: '$(Build.ArtifactStagingDirectory)/Packages'    orchestratorConnection: 'UiPath-Orchestrator-Connection'    runWorkflowAnalysis: true    governanceFilePath: '$(Build.SourcesDirectory)/governance/policies.json'    traceLevel: 'Verbose'- task: UiPathSolutionPack@6  displayName: 'Pack Solution with Orchestrator Dependencies'  inputs:    solutionPath: '$(Build.SourcesDirectory)/MyLibrarySolution'    version: '2.1.$(Build.BuildNumber)'    outputPath: '$(Build.ArtifactStagingDirectory)/Packages'    orchestratorConnection: 'UiPath-Orchestrator-Connection'    runWorkflowAnalysis: true    governanceFilePath: '$(Build.SourcesDirectory)/governance/policies.json'    traceLevel: 'Verbose'

使用元数据和监管的完整管道

variables:  solutionVersion: '1.$(Date:yyyy).$(DayOfYear)$(Rev:.r)'steps:- task: UiPathSolutionPack@6  displayName: 'Pack Solution with Full Metadata'  inputs:    solutionPath: '$(Build.SourcesDirectory)/MyBusinessSolution'    version: '$(solutionVersion)'    outputPath: '$(Build.ArtifactStagingDirectory)'    disableBuiltInNugetFeeds: false    enablePackageMetadata: true    repositoryUrl: '$(Build.Repository.Uri)/$(Build.SourcesDirectory)/MyBusinessSolution/project.json'    repositoryCommit: '$(Build.SourceVersion)'    repositoryBranch: '$(Build.SourceBranchName)'    repositoryType: 'git'    projectUrl: 'https://cloud.uipath.com/automationhub/idea/12345'    releaseNotes: 'Automated build $(Build.BuildNumber) - Added new features and bug fixes'    orchestratorConnection: 'Production-Orchestrator'    runWorkflowAnalysis: true    governanceFilePath: '$(Build.SourcesDirectory)/governance/workflow-analyzer-rules.json'    traceLevel: 'Information'- task: PublishBuildArtifacts@1  displayName: 'Publish Solution Package'  inputs:    pathToPublish: '$(Build.ArtifactStagingDirectory)'    artifactName: 'SolutionPackage'variables:  solutionVersion: '1.$(Date:yyyy).$(DayOfYear)$(Rev:.r)'steps:- task: UiPathSolutionPack@6  displayName: 'Pack Solution with Full Metadata'  inputs:    solutionPath: '$(Build.SourcesDirectory)/MyBusinessSolution'    version: '$(solutionVersion)'    outputPath: '$(Build.ArtifactStagingDirectory)'    disableBuiltInNugetFeeds: false    enablePackageMetadata: true    repositoryUrl: '$(Build.Repository.Uri)/$(Build.SourcesDirectory)/MyBusinessSolution/project.json'    repositoryCommit: '$(Build.SourceVersion)'    repositoryBranch: '$(Build.SourceBranchName)'    repositoryType: 'git'    projectUrl: 'https://cloud.uipath.com/automationhub/idea/12345'    releaseNotes: 'Automated build $(Build.BuildNumber) - Added new features and bug fixes'    orchestratorConnection: 'Production-Orchestrator'    runWorkflowAnalysis: true    governanceFilePath: '$(Build.SourcesDirectory)/governance/workflow-analyzer-rules.json'    traceLevel: 'Information'- task: PublishBuildArtifacts@1  displayName: 'Publish Solution Package'  inputs:    pathToPublish: '$(Build.ArtifactStagingDirectory)'    artifactName: 'SolutionPackage'
  • 配置
  • 注意
  • 管道示例
  • 基本解决方案打包
  • 已连接 Orchestrator
  • 使用元数据和监管的完整管道

此页面有帮助吗?

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