- Visão geral
- Introdução
- Conceitos
- Usando o UiPath CLI
- UiPath para agentes de codificação
- Guias de instruções
- Receitas de CI/CD
- Referência de comando
- Visão geral
- Códigos de saída
- Opções globais
- Agente de código uip
- Documento da UIP
- adicionar-tipo-dados-de-teste
- adicionar-dados-de-teste-fila
- adicionar-teste-variação de dados
- Analisar
- Criar
- criar projeto
- Comparação
- encontrar atividades
- obter-analisador-regras
- obter-padrão-atividade-xaml
- obter-erros
- obter-casos-de-teste-manuais
- obter-etapas-de-teste-manual
- Obter versões
- obter-fluxo-de-trabalho-exemplo
- indicar aplicativo
- indicar elemento
- inspecionar pacote
- instalar-data-fabric-entities
- instalar-ou-atualizar pacotes
- listar-data-fabric-entities
- listar-exemplos-de-fluxo-de-trabalho
- Empacotar
- restore
- arquivo de execução
- modelos-pesquisar
- Iniciar Studio
- interromper a execução
- UIA
- Traces da UIP
- Migração
- Referência e suporte
Guia do usuário da UiPath CLI
uip solution cria, publica e implanta soluções — pacotes de projetos da UiPath (fluxos de trabalho de RPA, casos de teste, bibliotecas, agentes, fluxos do Maestro e apps) enviados e versionados como um único artefato. Uma solução é definida por um manifesto .uipx na raiz de um diretório de soluções; cada projeto listado nesse manifesto percorre junto por meio de empacotar, publicar e implantar.
A maior parte do seu tempo nessa ferramenta é gasto em três etapas: estruturar ou editar uma solução localmente (new, project), empacotar ela em um .zip (pack) e implantar a versão empacotada no Orchestrator (publish + deploy run). Consulte Seu primeiro pipeline para o guia passo a passo de ponta a ponta.
Taxonomia do verbo
| Família de verbos | Opera em | Finalidade |
|---|---|---|
new | Sistema de arquivos local | Estruture um diretório de solução .uipx vazio. |
project | Local .uipx | Adicionar, importar ou remover projetos dentro do manifesto da solução. |
resource (por meio de uip solution resource …) | Solução local | Listar e atualizar declarações de recursos compartilhados (filas, ativos, buckets, processos, conexões) dentro de uma solução. Não confunda com uip resource a ferramenta de recurso do Orchestrator. |
pack | Solução local | Produza um pacote .zip implantável a partir de um diretório de solução ou arquivo .uis . |
publish | Feed do tenant | Carregue um .zip compactado no feed de soluções da UiPath. |
upload | Studio Web | Carregue uma solução para edição baseada em navegador no Studio Web. |
delete | Studio Web | Exclua uma solução do Studio Web por ID. |
packages | Feed do tenant | Lista e exclui pacotes de solução publicados. |
deploy | Orchestrator | Execute uma implantação, verifique o status, ative, desinstale e edite os arquivos de configuração de implantação. |
é fornecido pelo plug- @uipath/solution-tool uip solution Se ainda não estiver instalado, uip tools install solution o adiciona. Consulte Ferramentas ( plugins ).
Resumo
uip solution new <solutionName>
uip solution project add <projectPath> [solutionFile]
uip solution project import --source <path> [--solutionFile <path>]
uip solution project remove <projectPath> [solutionFile]
uip solution resource list [solutionPath] [--kind <kind>] [--search <term>] [--source <all|local|remote>]
uip solution resource refresh [solutionPath]
uip solution pack <solutionPath> <outputPath> [--name <name>] [--version <version>]
uip solution publish <packagePath> [--tenant <tenant-name>]
uip solution upload <solutionPath>
uip solution delete <solution-id>
uip solution packages list [--take <n>] [--order-by <column>] [--order-direction <dir>]
uip solution packages delete <packageName> <packageVersion>
uip solution deploy run --name <n> --package-name <n> --package-version <v> --folder-name <n> [--folder-path <path>] [--config-file <path>]
uip solution deploy status <pipeline-deployment-id>
uip solution deploy activate <deployment-name>
uip solution deploy list [--folder-path <path>] [--take <n>]
uip solution deploy uninstall <deployment-name>
uip solution deploy config get <package-name> [--package-version <v>] [-d <path>]
uip solution deploy config set <file> [--all] <args...>
uip solution deploy config link <file> <resource> --name <n> [--folder-path <path>]
uip solution deploy config unlink <file> <resource>
uip solution new <solutionName>
uip solution project add <projectPath> [solutionFile]
uip solution project import --source <path> [--solutionFile <path>]
uip solution project remove <projectPath> [solutionFile]
uip solution resource list [solutionPath] [--kind <kind>] [--search <term>] [--source <all|local|remote>]
uip solution resource refresh [solutionPath]
uip solution pack <solutionPath> <outputPath> [--name <name>] [--version <version>]
uip solution publish <packagePath> [--tenant <tenant-name>]
uip solution upload <solutionPath>
uip solution delete <solution-id>
uip solution packages list [--take <n>] [--order-by <column>] [--order-direction <dir>]
uip solution packages delete <packageName> <packageVersion>
uip solution deploy run --name <n> --package-name <n> --package-version <v> --folder-name <n> [--folder-path <path>] [--config-file <path>]
uip solution deploy status <pipeline-deployment-id>
uip solution deploy activate <deployment-name>
uip solution deploy list [--folder-path <path>] [--take <n>]
uip solution deploy uninstall <deployment-name>
uip solution deploy config get <package-name> [--package-version <v>] [-d <path>]
uip solution deploy config set <file> [--all] <args...>
uip solution deploy config link <file> <resource> --name <n> [--folder-path <path>]
uip solution deploy config unlink <file> <resource>
Cada subcomando honra as opções globais (--output, --output-filter, --log-level, --log-file) e retorna os códigos de saída padrão. A saída padrão é JSON.
Fluxo de ponta a ponta
┌──────────┐ ┌────────────┐ ┌──────────┐ ┌──────────────┐ ┌──────────────────┐
│ solution │ │ solution │ │ solution │ │ solution │ │ solution deploy │
│ new │ → │ project │ → │ pack │ → │ publish │ → │ run │
│ │ │ add/import │ │ │ │ (tenant feed)│ │ (Orchestrator) │
└──────────┘ └────────────┘ └──────────┘ └──────────────┘ └──────────────────┘
┌──────────┐ ┌────────────┐ ┌──────────┐ ┌──────────────┐ ┌──────────────────┐
│ solution │ │ solution │ │ solution │ │ solution │ │ solution deploy │
│ new │ → │ project │ → │ pack │ → │ publish │ → │ run │
│ │ │ add/import │ │ │ │ (tenant feed)│ │ (Orchestrator) │
└──────────┘ └────────────┘ └──────────┘ └──────────────┘ └──────────────────┘
- Estrutura.
uip solution new my-solutionum diretório com um manifesto.uipxvazio. - Preencher.
uip solution project add ./my-solution/my-project ./my-solution/my-solution.uipxregistra uma subpasta de projeto ouuip solution project import --source ./external --solutionFile ./my-solution/my-solution.uipxcopia um projeto externo. - Empacotar.
uip solution pack ./my-solution ./dist --version 1.0.0produz./dist/my-solution.1.0.0.zip. - Publicar.
uip solution publish ./dist/my-solution.1.0.0.zipcarrega o.zippara o feed de solução do tenant. - Implantar.
uip solution deploy run --name my-deployment --package-name my-solution --package-version 1.0.0 --folder-name MySolution --folder-path Sharedcria uma pasta do Orchestrator, provisiona recursos (filas, ativos, processos) e ativa a solução.
Para criação interativa, substitua a etapa 3 por uip solution upload ./my-solution para abrir a solução no UiPath Studio Web em vez de empacotá-la para implantação.
Cada etapa desse fluxo é documentada na página vinculada na tabela de taxonomia do verbo acima. O exemplo completo está em Seu primeiro pipeline.
Autenticação
Todos os comandos que se comunicam com o Orchestrator — publish, upload, delete, packages list, packages delete e cada subcomando deploy … — exigem uma sessão ativa. Execute uip login uma vez; passe -t, --tenant <tenant-name> em qualquer subcomando para direcionar um tenant específico dentro da sua organização autenticada. Consulte Autenticação.
Comandos locais (new, project add/import/remove, pack, resource list/refresh) funcionam offline em arquivos no disco.
Veja também
- Seu primeiro pipeline — guia prático de empacotar → publicar → implantar execução.
- Ferramentas ( plugins ) — como a ferramenta da solução é distribuída e versionada.
- Autenticação e Configuração — configuração de sessão e padrões por tenant.
- Opções globais e códigos de saída — contratos compartilhados por cada verbo.
uip resource— CRUD de recurso do Orchestrator (ativos, buckets, filas, bibliotecas, gatilhos, webhooks). Não deve ser confundido comuip solution resource, que inspeciona as declarações de recursos de solução locais.