UiPath Documentation
uipath-cli
latest
false
Importante :
Este conteúdo foi traduzido com auxílio de tradução automática. A localização de um conteúdo recém-publicado pode levar de 1 a 2 semanas para ficar disponível.

Guia do usuário da UiPath CLI

Solução uip

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 verbosOpera emFinalidade
newSistema de arquivos localEstruture um diretório de solução .uipx vazio.
projectLocal .uipxAdicionar, importar ou remover projetos dentro do manifesto da solução.
resource (por meio de uip solution resource …)Solução localListar 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.
packSolução localProduza um pacote .zip implantável a partir de um diretório de solução ou arquivo .uis .
publishFeed do tenantCarregue um .zip compactado no feed de soluções da UiPath.
uploadStudio WebCarregue uma solução para edição baseada em navegador no Studio Web.
deleteStudio WebExclua uma solução do Studio Web por ID.
packagesFeed do tenantLista e exclui pacotes de solução publicados.
deployOrchestratorExecute 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)   │
└──────────┘   └────────────┘   └──────────┘   └──────────────┘   └──────────────────┘
  1. Estrutura. uip solution new my-solution um diretório com um manifesto .uipx vazio.
  2. Preencher. uip solution project add ./my-solution/my-project ./my-solution/my-solution.uipx registra uma subpasta de projeto ou uip solution project import --source ./external --solutionFile ./my-solution/my-solution.uipx copia um projeto externo.
  3. Empacotar. uip solution pack ./my-solution ./dist --version 1.0.0 produz ./dist/my-solution.1.0.0.zip.
  4. Publicar. uip solution publish ./dist/my-solution.1.0.0.zip carrega o .zip para o feed de solução do tenant.
  5. Implantar. uip solution deploy run --name my-deployment --package-name my-solution --package-version 1.0.0 --folder-name MySolution --folder-path Shared cria 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

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