- Visão geral
- UiPath CLI
- Sobre o UiPath CLI
- Baixando o UiPath CLI
- Matriz de compatibilidade
- Executando o UiPath CLI
- Gerenciando feeds do NuGet
- Test Manager Support
- Empacotando projetos em um pacote
- Signing project packages
- 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
Como restaurar e analisar soluções
Antes de empacotar uma solução, você normalmente restaura suas dependências e a valida em relação a regras de governança. Essas operações são executadas localmente e não exigem autenticação do Orchestrator.
Como restaurar dependências
O comando restore baixa todos os pacotes de atividades e dependências do projeto necessários para uma pasta local.
Sintaxe de comando
uipcli solution restore <solution-path> [options]uipcli solution restore <solution-path> [options]Parâmetros:
| Parâmetro | Description | Required |
|---|---|---|
<solution-path> | Caminho para a pasta Solution ou o arquivo .uipx | Sim |
--restoreFolder | Caminho local em que as dependências são restauradas | Não |
--traceLevel | Nível de registro em log: Verbose, Information, Warning | Não |
Exemplo
uipcli solution restore C:\Solutions\MySolution \ --restoreFolder C:\Work\Output \ --traceLevel Verboseuipcli solution restore C:\Solutions\MySolution \ --restoreFolder C:\Work\Output \ --traceLevel VerboseUso de feeds personalizados do NuGet
Se sua solução depende de atividades de feeds personalizados ( incluindo feeds do Orchestrator), você pode fornecer um arquivo nuget.config no diretório de solução ou especificar feeds usando os parâmetros do Orchestrator da biblioteca:
uipcli solution restore C:\Solutions\MySolution \ -A myorg \ -I 12345678-xxxx-xxxx-xxxx-xxxxxxxxxxxx \ -S **** \ --libraryOrchestratorApplicationScope "OR.Folders OR.Settings.Read" \ --libraryOrchestratorTenant DefaultTenant \ --libraryOrchestratorUrl https://cloud.uipath.com/ \ --libraryOrchestratorFolder MyFolder \ --traceLevel Verboseuipcli solution restore C:\Solutions\MySolution \ -A myorg \ -I 12345678-xxxx-xxxx-xxxx-xxxxxxxxxxxx \ -S **** \ --libraryOrchestratorApplicationScope "OR.Folders OR.Settings.Read" \ --libraryOrchestratorTenant DefaultTenant \ --libraryOrchestratorUrl https://cloud.uipath.com/ \ --libraryOrchestratorFolder MyFolder \ --traceLevel VerboseConsulte Gerenciar feeds do NuGet para obter mais detalhes sobre como configurar origens de atividades.
Considerações de desempenho
A restauração do NuGet costuma ser a etapa mais lenta no empacotamento de uma solução. Cada operação de restauração deve resolver as dependências diretas e transitivas.
Para melhorar o desempenho da restauração:
- Armazene em cache a pasta do pacote global NuGet entre as execuções do pipeline:
- Windows:
%UserProfile%\.nuget\packages - Linux/macOS:
~/.nuget/packages
- Windows:
- Use um
nuget.configcortado apenas com feeds acessíveis:- Remova feeds lentos ou inacessíveis da configuração.
- Ordene feeds por confiabilidade e velocidade.
- Use agentes auto-hospedados se o cache persistente for necessário.
Consulte a documentação de Gerenciamento de feeds do NuGet para obter exemplos de cache no Azure DevOps e outras plataformas de CI/CD.
Analisando uma solução
O comando analyze valida a solução em relação às regras e políticas de governança do Analisador de Fluxo de Trabalho.
Sintaxe de comando
uipcli solution analyze <solution-path> [options]uipcli solution analyze <solution-path> [options]Parâmetros:
| Parâmetro | Description | Required |
|---|---|---|
<solution-path> | Caminho para a pasta Solution ou o arquivo .uipx | Sim |
--governanceFilePath | Caminho para o arquivo JSON da política de governança | Não |
--resultPath | Caminho em que os resultados JSON dos resultados da análise serão salvos | Não |
--analyzerTraceLevel | Nível de registro em log do analisador: Warning, Information, Verbose | Não |
--traceLevel | Nível de log da CLI | Não |
Exemplo
uipcli solution analyze C:\Solutions\MySolution \ --governanceFilePath C:\Policies\uipath.policy.Production.json \ --resultPath C:\Output\analyze.json \ --analyzerTraceLevel Warning \ --traceLevel Informationuipcli solution analyze C:\Solutions\MySolution \ --governanceFilePath C:\Policies\uipath.policy.Production.json \ --resultPath C:\Output\analyze.json \ --analyzerTraceLevel Warning \ --traceLevel InformationPolíticas de governança
As políticas de governança definem regras que devem ser atendidas antes que uma solução possa ser empacotada e implantada. Elas normalmente incluem:
- Padrões de qualidade do código
- Convenções de Nomes
- Verificações de segurança
- Limites de desempenho
Arquivos de políticas são documentos JSON que configuram regras do Analisador de Fluxo de Trabalho. Você pode:
- Criar políticas no Studio
- Exporte-as do Orchestrator
- Controle-os de versão junto com o código da solução
Usando resultados de análise no CI/CD
Os resultados da análise JSON podem ser analisados pelo seu pipeline para:
- A compilação falhará se violações críticas forem encontradas
- Gerar relatórios de conformidade
- Implantações de gateway para ambientes de produção
Fluxo de trabalho típico
Um padrão de CI/CD comum combina restauração e análise antes do empacotamento:
# 1. Restore dependenciesuipcli solution restore C:\Solutions\MySolution \ --restoreFolder C:\Output\Dependencies \ --traceLevel Information# 2. Analyze against governance rulesuipcli solution analyze C:\Solutions\MySolution \ --governanceFilePath C:\Policies\production.json \ --resultPath C:\Output\analysis.json \ --analyzerTraceLevel Warning# 3. Check analysis results# 4. Continue to packaging...# 1. Restore dependenciesuipcli solution restore C:\Solutions\MySolution \ --restoreFolder C:\Output\Dependencies \ --traceLevel Information# 2. Analyze against governance rulesuipcli solution analyze C:\Solutions\MySolution \ --governanceFilePath C:\Policies\production.json \ --resultPath C:\Output\analysis.json \ --analyzerTraceLevel Warning# 3. Check analysis results# 4. Continue to packaging...Isso garante que apenas soluções validadas e compatíveis prossigam para o empacotamento e a implantação.