cicd-integrations
2025.10
true
Importante :
A tradução automática foi aplicada parcialmente neste conteúdo. A localização de um conteúdo recém-publicado pode levar de 1 a 2 semanas para ficar disponível.
UiPath logo, featuring letters U and I in white

Guia do usuário de integrações de CI/CD

Última atualização 9 de mar de 2026

UiPath Pack

Aplicativo: RPA

Tipo: tarefa de compilação

O UiPath Pack está disponível em trabalhos e pipelines padrão e permite empacotar um projeto da UiPath existente em um pacote NuGet.

Configuração

Parâmetro do trabalho

Description

Escolha o método de controle de versão

Os pacotes UiPath são versionados. Com o pacote UiPath você pode escolher entre 3 opções diferentes:

( 1 ) Gerar automaticamente

( 2 ) Definir versão personalizada

( 3 ) Use a versão atual definida no projeto.

Caminho do(s) projeto(s)

A localização do(s) projeto(s) a ser(em) empacotado(s). Pode ser um caminho direto para um arquivo project.json ou um diretório com um ou mais projetos. Nesse último caso, cada projeto de nível um é empacotado individualmente.

OutputFolder

Caminho para uma pasta onde você deseja criar o pacote.

Tipo de saída

O tipo de saída do(s) projeto(s). Existem 5 opções para o(s) tipo(s) de projeto:

( 1 ) Tipo de saída do projeto

( 2 ) Empacotar um projeto de processo

( 3 ) Empacotar um projeto de biblioteca

( 4 ) Empacotar um projeto de testes

( 5 ) Empacotar um projeto de objetos.

Executar análise do fluxo de trabalho

Execute a análise do fluxo de trabalho antes de empacotar, verificando o projeto por meio de regras predefinidas quanto a violações. Falhe o trabalho em caso de erros. Por padrão, a análise não é executada.

Nível de registro em log do trace

Configuração usada para habilitar o registro de rastreamento em um dos seguintes níveis:

  • Nenhum
  • Crítica
  • Erro
  • Aviso
  • Information
  • Detalhado. (O padrão é definido como None ).

    Útil para fins de depuração.

Usar orquestrador

Use o feed do Orchestrator ao empacotar bibliotecas. A versão do Orchestrator deve igual ou posterior à 20.4. O feed da biblioteca precisa permitir a autenticação de chave de API em Tenant \> Configuração \> Implantação .

Endereço do Orchestrator

Especifique o endereço da instância do Orchestrator a partir do qual as dependências da biblioteca devem ser restauradas.

Tenant do Orchestrator

O tenant do Orchestrator do qual as dependências da biblioteca devem ser restauradas.

Autenticação

Para autenticação no Orchestrator, você precisa criar credenciais no Jenkins antecipadamente. Existem quatro opções para autenticar:

(1) Autenticar em um Orchestrator local usando nome de usuário e senha.

( 2 ) Autentique-se em um Cloud Orchestrator usando um token de atualização (chave de API) .

( 3 ) Autentique-se em um Cloud Orchestrator usando autenticação de aplicativo externo .

( 4 ) Autenticar em um Orchestrator local usando .

Caminho para o arquivo de certificado

Caminho para o arquivo de certificado de assinatura (.pfx) usado para assinar o pacote gerado. Obrigatório quando a assinatura é habilitada.

SenhaDoCertificado

Senha para o arquivo de certificado de assinatura, se o .pfx estiver protegido. Opcional.

URL do servidor de carimbo de data/hora

URL do servidor de carimbo de data/hora compatível com RFC 3161 usado ao assinar o pacote para adicionar um carimbo de data/hora confiável. Opcional.

Exemplo de pipeline

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”]
        )
      }
    }
  }
}
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”],
          certificatePath: 'path/to/certificate',
          password: 'certificatePasswordSecretId',
          timestampServerUrl: 'timestampserver.url'
        )
      }
    }
  }
}
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”],
          certificatePath: 'path/to/certificate',
          password: 'certificatePasswordSecretId',
          timestampServerUrl: 'timestampserver.url'
        )
      }
    }
  }
}
  • Configuração
  • Exemplo de pipeline

Esta página foi útil?

Conectar

Precisa de ajuda? Suporte

Quer aprender? Academia UiPath

Tem perguntas? Fórum do UiPath

Fique por dentro das novidades