- Visão geral
- UiPath CLI
- Sobre o UiPath CLI
- Baixando o UiPath CLI
- Matriz de compatibilidade
- Executando o UiPath CLI
- Gerenciando feeds do NuGet
- Sobre tarefas do UiPath CLI
- Packing projects into a package
- Analyzing a project
- Deploying a package to Orchestrator
- Executando um trabalho dentro do Orchestrator
- Teste de um pacote ou execução de um conjunto de testes
- Teste de vários pacotes
- Deploying assets to Orchestrator
- Deleting assets from Orchestrator
- Executando tarefas usando a configuração JSON
- Restaurando dependências de automação
- Solução de problemas do UiPath CLI
- Extensão do Azure DevOps
- Plug-in do Jenkins

Guia do usuário de integrações de CI/CD
UiPath Pack
Aplicação: RPA
Tipo: tarefa de construção
O UiPath Pack está disponível em trabalhos e pipelines padrão e permite empacotar um projeto UiPath existente em um pacote NuGet.
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) Geração automática (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) Embalar um projeto de processo (3) Embalar um projeto de biblioteca (4) Embalar um projeto de testes (5) Embalar 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:
|
Usar orquestrador |
Use o feed do Orchestrator ao empacotar bibliotecas. A versão do Orchestrator deve igual ou superior à 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) Autenticar 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. |
ipeline {
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”]
)
}
}
}
}
ipeline {
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”]
)
}
}
}
}