UiPath Documentation
uipath-cli
latest
false
Guia do usuário da UiPath CLI
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.

UIP ao Ops

Gerenciar AOps do UiPath StudioAdmin — Conexões de Controle de Origem, repositórios, projetos de automação, soluções, pipelines de CI/CD e execuções de pipeline — usando a ferramenta "uip aops".

uip aops gerencia AOps do StudioAdmin (Automation Ops) — a camada de inventário de automação e CI/CD que fica sobre seus repositórios de controle de origem. Uma conexão vincula um tenant a um provedor Git (GitHub ou Azure DevOps); O AOps descubra repositórios, projetos de automação e soluções do Studio por meio dessa conexão; um pipeline define uma configuração de compilação/execução de CI/CD para um projeto; cada execução de pipeline produz uma execução que você pode inspecionar ou interromper.

Essa é uma ferramenta de descoberta e CI/CD, não de uip aops criação — nunca edita a origem do seu projeto. As próprias conexões são provisionadas por meio da interface do usuário do StudioAdmin; esta CLI consome conexões já provisionadas por identificador.

Esse recurso abrange quatro páginas​

  • Esta página — conceitos e a convenção de paginação compartilhada.
  • connections — connection (sincronizar/inspecionar uma conexão SourceControl, descobrir seus repositórios/projetos/soluções) e repo (inspecionar as ramificações e arquivos de projeto de um repositório).
  • projects — project (inspecionar os arquivos, conteúdo e histórico de confirmação de um projeto de automação) e solution (o mesmo para uma solução do Studio).
  • pipelines — pipeline (CRUD + executar um pipeline de CI/CD) e execution (inspecionar/transmitir logs/interromper uma execução de pipeline).

Conceitos​

  • Dois serviços de apoio, dois SDKs. connection, repo, project e solution chamam o serviço SourceControl (SC) (@uipath/sc-sdk). pipeline e execution chamam o serviço CICD (@uipath/cicd-sdk). Eles são namespaces de identificadores independentes — um ID de conexão nunca é um ID de pipeline e assim por diante.
  • Fluxo típico: connection list (encontrar uma conexão) → connection sync --wait (atualizá-la) → connection projects <id> / connection repos <id> (descubra o que está contido nele) → pipeline create --file (definir um pipeline de CI/CD em relação a um processo descoberto) → pipeline run ou pipeline save-and-run → execution logs --follow (observe que é concluído).
  • Convenção de paginação. Cada verbo de lista paginada aceita --offset/--limit (baseado em página: --offset deve ser um múltiplo de --limit, ou o comando falhará no lado do cliente antes de qualquer chamada de rede). Os padrões variam de acordo com o verbo — documentado em cada página irmã.
  • --login-validity <minutes> disponível em cada verbo em todos os seis grupos de comando — substitui o tempo de vida do token de login interativo para essa chamada. Raramente necessário.
  • As operações destrutivas exigem -y, --yes. connection delete e pipeline delete falham imediatamente sem ele — essa CLI nunca solicita interativamente.
  • O Fan-out se degrada, ele não falha completamente. project list (o agregador de conexão cruzada) consulta cada conexão visível em paralelo; se algumas conexões não puderem ser lidas, os projetos acessíveis ainda serão retornados com uma Warning nomeação cujas conexões foram ignoradas. Somente uma falha de todas as conexões é um erro de hardware.

Resumo​

uip aops connection list
uip aops connection state [--connection <id>]
uip aops connection sync [connection-id] [--wait] [--timeout <ms>] [--poll-interval <ms>]
uip aops connection delete <connection-id> -y
uip aops connection repos <connection-id> [--azure-projects-ids <csv>] [--organization-identifier <name>]
uip aops connection repos-bulk --ids <csv>
uip aops connection projects <connection-id> [--repository-ids <csv>] [--target-framework <name>] [--project-type <type>] [--sort-by <field>] [--sort-order <asc|desc>] [--offset <n>] [--limit <n>] [--search <term>]
uip aops connection solutions <connection-id> [--offset <n>] [--limit <n>] [--search <term>]
uip aops connection azure-projects <connection-id> [--organization-identifier <name>]

uip aops repo branches <repo-id>
uip aops repo project-files <repo-id> [--reference <ref>]

uip aops project list [--connections <csv>] [--target-framework <name>] [--project-type <type>] [--offset <n>] [--limit <n>] [--search <term>]
uip aops project get --project-id <id> [--reference <ref>] [--with-branches]
uip aops project files --project-id <id> [--path <path>] [--reference <ref>]
uip aops project content --project-id <id> --path <path> [--reference <ref>]
uip aops project commits --project-id <id> [--path <path>] [--branch <name>] [--offset <n>] [--limit <n>] [--search <term>]
uip aops project commit --project-id <id> --reference <sha>

uip aops solution get <solution-id>
uip aops solution commits <solution-id> [--path <path>] [--branch <name>] [--offset <n>] [--limit <n>] [--search <term>]

uip aops pipeline list [--repository-ids <csv>] [--offset <n>] [--limit <n>] [--search <term>]
uip aops pipeline state
uip aops pipeline processes
uip aops pipeline process <process-id>
uip aops pipeline repos
uip aops pipeline get <pipeline-id> [--for-update] [--output-file <path>]
uip aops pipeline search [--name <name> | --prefix <prefix>]
uip aops pipeline create --file <path> [--telemetry-flow-id <id>]
uip aops pipeline update <pipeline-id> --file <path>
uip aops pipeline delete <pipeline-id> -y
uip aops pipeline run <pipeline-id>
uip aops pipeline save-and-run --file <path> [--telemetry-flow-id <id>]
uip aops pipeline executions <pipeline-id> [--offset <n>] [--limit <n>]
uip aops pipeline executions-bulk --ids <csv>

uip aops execution get <execution-id> [--with-arguments]
uip aops execution logs [execution-id] [--job-key <key>] [--follow] [--limit <n>] [--poll-interval <ms>] [--timeout <ms>]
uip aops execution details [execution-id] [--job-key <key>]
uip aops execution stop [execution-id] [--job-key <key>] [--wait] [--poll-interval <ms>] [--timeout <ms>]
uip aops connection list
uip aops connection state [--connection <id>]
uip aops connection sync [connection-id] [--wait] [--timeout <ms>] [--poll-interval <ms>]
uip aops connection delete <connection-id> -y
uip aops connection repos <connection-id> [--azure-projects-ids <csv>] [--organization-identifier <name>]
uip aops connection repos-bulk --ids <csv>
uip aops connection projects <connection-id> [--repository-ids <csv>] [--target-framework <name>] [--project-type <type>] [--sort-by <field>] [--sort-order <asc|desc>] [--offset <n>] [--limit <n>] [--search <term>]
uip aops connection solutions <connection-id> [--offset <n>] [--limit <n>] [--search <term>]
uip aops connection azure-projects <connection-id> [--organization-identifier <name>]

uip aops repo branches <repo-id>
uip aops repo project-files <repo-id> [--reference <ref>]

uip aops project list [--connections <csv>] [--target-framework <name>] [--project-type <type>] [--offset <n>] [--limit <n>] [--search <term>]
uip aops project get --project-id <id> [--reference <ref>] [--with-branches]
uip aops project files --project-id <id> [--path <path>] [--reference <ref>]
uip aops project content --project-id <id> --path <path> [--reference <ref>]
uip aops project commits --project-id <id> [--path <path>] [--branch <name>] [--offset <n>] [--limit <n>] [--search <term>]
uip aops project commit --project-id <id> --reference <sha>

uip aops solution get <solution-id>
uip aops solution commits <solution-id> [--path <path>] [--branch <name>] [--offset <n>] [--limit <n>] [--search <term>]

uip aops pipeline list [--repository-ids <csv>] [--offset <n>] [--limit <n>] [--search <term>]
uip aops pipeline state
uip aops pipeline processes
uip aops pipeline process <process-id>
uip aops pipeline repos
uip aops pipeline get <pipeline-id> [--for-update] [--output-file <path>]
uip aops pipeline search [--name <name> | --prefix <prefix>]
uip aops pipeline create --file <path> [--telemetry-flow-id <id>]
uip aops pipeline update <pipeline-id> --file <path>
uip aops pipeline delete <pipeline-id> -y
uip aops pipeline run <pipeline-id>
uip aops pipeline save-and-run --file <path> [--telemetry-flow-id <id>]
uip aops pipeline executions <pipeline-id> [--offset <n>] [--limit <n>]
uip aops pipeline executions-bulk --ids <csv>

uip aops execution get <execution-id> [--with-arguments]
uip aops execution logs [execution-id] [--job-key <key>] [--follow] [--limit <n>] [--poll-interval <ms>] [--timeout <ms>]
uip aops execution details [execution-id] [--job-key <key>]
uip aops execution stop [execution-id] [--job-key <key>] [--wait] [--poll-interval <ms>] [--timeout <ms>]
  • connections — Conexões e repositórios do SourceControl.
  • projects — projetos de automação e soluções do Studio.
  • pipelines — pipelines e execuções de CI/CD.

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