- Visão geral
- UiPath CLI
- Sobre o UiPath CLI
- Baixando o UiPath CLI
- Matriz de compatibilidade
- Executando o UiPath CLI
- Gerenciando feeds do NuGet
- Empacotando projetos em um pacote
- Análise de um projeto
- Implantação de um pacote no Orchestrator
- Executando um trabalho dentro do Orchestrator
- Teste de um pacote ou execução de um conjunto de testes
- Teste de vários pacotes
- Implantação de ativos no Orchestrator
- Exclusão de ativos do 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
Trabalho com projetos
Esta seção abrange como gerenciar projetos de RPA independentes usando o UiPath CLI, a extensão do Azure DevOps e o plug-in do Jenkins.
O que são projetos independentes?
Os projetos independentes são projetos individuais de automação da UiPath que são empacotados, implantados e gerenciados de forma independente. Elas incluem:
- Projetos de processo - Automações que executam fluxos de trabalho de negócios
- Projetos de biblioteca - Componentes reutilizáveis compartilhados entre automações
- Projetos de teste - Casos de teste automatizados para validar automações
- Projetos modelo - Estruturas de projeto pré-configuradas usadas como pontos de partida para novas automações
A partir da 25.10, a UiPath também é compatível com soluções, que agrupam vários projetos, configurações e ativos em uma única unidade implantável. Para fluxos de trabalho de soluções, consulte Trabalhando com soluções.
Ciclo de vida do projeto em CI/CD
Um fluxo de trabalho típico de CI/CD para projetos independentes segue estas etapas:
- Restaurar dependências - Baixa as bibliotecas e pacotes necessários dos feeds NuGet.
- Analisar : validar o projeto em relação às regras e políticas de governança do Analisador de Fluxo de Trabalho.
- Pacote - Pacote do projeto em um pacote NuGet (.nupkg).
- Implantar – Publica o pacote no Orchestrator.
- Implantar ativos – Configure ativos específicos do ambiente.
- Executar - Executa a automação como um trabalho no Orchestrator.
- Teste - Execute conjuntos de testes para validar a funcionalidade.
Nem todas as etapas são necessárias para todo tipo de projeto. Por exemplo, os projetos de biblioteca normalmente são apenas empacotados e implantados, não são executados ou testados diretamente.
Tarefas disponíveis
As seguintes tarefas estão disponíveis para trabalhar com projetos independentes:
| Tarefa | Description | Comando da CLI |
|---|---|---|
| Restaurar dependências | Baixar dependências do projeto de feeds do NuGet | uipcli package restore |
| Analisar | Validar projeto em relação às regras do Analisador de Fluxo de Trabalho | uipcli package analyze |
| Pacote | Empacotar projeto em .nupkg .csv | uipcli package pack |
| Implantar | Publicar pacote no Orchestrator | uipcli package deploy |
| Executar Trabalho | Executar automação no Orchestrator | uipcli job run |
| Testar | Executar o pacote de teste ou o conjunto de testes no Orchestrator | uipcli test run |
| Implantar ativos | Criar ou atualizar ativos do Orchestrator | uipcli asset deploy |
| Excluir ativos | Remover ativos do Orchestrator | uipcli asset delete |
Requisitos de autenticação
Para usar essas tarefas, você deve se autenticar com o Orchestrator usando um aplicativo externo com os escopos OAuth apropriados.
Consulte Escopos de aplicativos de acesso à API para ver as permissões necessárias.
Documentação detalhada da tarefa
Para obter instruções passo a passo sobre cada tarefa, consulte:
- Restaurando dependências de automação
- Análise de um projeto
- Empacotando projetos em um pacote
- Implantação de um pacote no Orchestrator
- Executando um trabalho dentro do Orchestrator
- Teste de um pacote ou execução de um conjunto de testes
- Teste de vários pacotes
- Implantação de ativos no Orchestrator
- Exclusão de ativos do Orchestrator
- Executando tarefas usando a configuração JSON