cicd-integrations
2023.10
false
  • 概述
    • 关于 CI/CD 管道
  • UiPath CLI
  • Azure DevOps 扩展程序
  • Jenkins 插件
重要 :
请注意,此内容已使用机器翻译进行了部分本地化。 新发布内容的本地化可能需要 1-2 周的时间才能完成。
UiPath logo, featuring letters U and I in white

CI/CD 集成用户指南

上次更新日期 2025年10月23日

UiPath 包

Application: RPA

Type: Build task

UiPath Pack is available in standard jobs and pipelines, and lets you package an existing UiPath project into a NuGet package.

docs image

配置

作业参数

描述

选择版本控制方法

UiPath 包已进行版本控制。 使用 UiPath 包,您可以在 3 个不同的选项之间进行选择:

( 1 ) 自动生成

( 2 ) 定义自定义版本

( 3 ) 使用项目中的当前版本集。

项目路径

待打包项目所在位置。该位置可为 project.json 文件的直接路径,或包含一个或多个项目的目录。如果是后者,则针对每个级别,系统均会分别打包每个项目。

OutputFolder

要在其中创建包的文件夹的路径。

输出类型

项目的输出类型。 项目类型有 5 个选项:

( 1 ) 项目的输出类型

( 2 ) 打包流程项目

( 3 ) 打包库项目

( 4 ) 打包测试项目

( 5 ) 打包对象项目。

运行工作流分析

在打包之前运行工作流分析,通过预定义的规则检查项目是否存在违规行为。 在出现错误时使作业失败。 默认情况下,不运行分析。

追踪日志记录级别

用于启用跟踪日志记录的设置为以下级别之一:

  • 重要事项
  • 错误
  • Warning
  • 信息
  • 详情。(默认设置为)。

    可用于调试目的。

使用 Orchestrator

打包库时,使用 Orchestrator 订阅源。Orchestrator 版本必须为 20.4 或更高。库订阅源需要允许在“租户”>“API 密钥身份验证”中> “设置”(默认)部署

Orchestrator 地址

还原库依赖项的 Orchestrator 实例地址。

Orchestrator 租户

应从中还原库依赖项的 Orchestrator 租户。

身份验证

要对 Orchestrator 进行身份验证,您需要预先在 Jenkins 中创建凭据。 有四个用于身份验证的选项:

(1) 使用用户名和密码对本地部署 Orchestrator 进行身份验证。

( 2 ) 使用刷新令牌(API 密钥)对 Cloud Orchestrator 进行身份验证。

( 3 ) 使用外部应用身份验证对 Cloud Orchestrator 进行身份验证。

( 4 ) 使用 对本地部署 Orchestrator 进行身份验证。

管道示例

pipeline {  agent any  environment {      MAJOR = '1'      MINOR = '0'  }  stages {    stage ('Build') {      steps {        UiPathPack (          outputPath: "Output\)\)\)\)${env.BUILD_NUMBER}",          projectJsonPath: "UiBank\)\)\)\)project.json",          version: [$class: 'ManualVersionEntry', version: "${MAJOR}.${MINOR}.${env.BUILD_NUMBER}"]          useOrchestrator: true,          traceLoggingLevel: "None",          orchestratorAddress: "OrchestratorUrl",          orchestratorTenant: "tenant name",          credentials: [$class: 'UserPassAuthenticationEntry', credentialsId: “credentialsId”]        )      }    }  }}pipeline {  agent any  environment {      MAJOR = '1'      MINOR = '0'  }  stages {    stage ('Build') {      steps {        UiPathPack (          outputPath: "Output\)\)\)\)${env.BUILD_NUMBER}",          projectJsonPath: "UiBank\)\)\)\)project.json",          version: [$class: 'ManualVersionEntry', version: "${MAJOR}.${MINOR}.${env.BUILD_NUMBER}"]          useOrchestrator: true,          traceLoggingLevel: "None",          orchestratorAddress: "OrchestratorUrl",          orchestratorTenant: "tenant name",          credentials: [$class: 'UserPassAuthenticationEntry', credentialsId: “credentialsId”]        )      }    }  }}
  • 配置
  • 管道示例

此页面有帮助吗?

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