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.

pacotes de solução uip

Sintaxe e opções para "pacotes de soluções uip", que lista, baixa e exclui pacotes de soluções publicados.

uip solution packages gerencia pacotes de soluções publicados — os artefatos .zip produzidos por uip solution pack e carregados por uip solution publish.

SubcomandoFinalidade
listListar pacotes publicados (nome, versão, data de publicação).
downloadBaixe um pacote publicado .zip para o disco.
deleteExclua uma versão específica de um pacote publicado.

Todos os três subcomandos são autenticados. Execute uip login primeiro. list, download e delete cada um padrão para o feed do tenant; passe --personal-workspace ou --feed <name-or-key> (apenas para listar/excluir) para segmentar um diferente.

Observação:

O suporte a feeds de pastas no UiPath CLI estará disponível em uma versão futura. Para obter mais informações sobre feeds de pastas, consulte Feed de solução na documentação de Gerenciamento de soluções.

Resumo​

uip solution packages list [--limit <n>] [--offset <n>] [--sort-by <column>] [--sort-order <Ascending|Descending>] [--name <pattern>] [--personal-workspace | --feed <name-or-key>]
uip solution packages download <packageName> [packageVersion] [--package-version <version>] [-d <destination>]
uip solution packages delete <packageName> <packageVersion> --yes [--personal-workspace | --feed <name-or-key>]
uip solution packages list [--limit <n>] [--offset <n>] [--sort-by <column>] [--sort-order <Ascending|Descending>] [--name <pattern>] [--personal-workspace | --feed <name-or-key>]
uip solution packages download <packageName> [packageVersion] [--package-version <version>] [-d <destination>]
uip solution packages delete <packageName> <packageVersion> --yes [--personal-workspace | --feed <name-or-key>]

Cada subcomando honra as opções globais e retorna os códigos de saída padrão.


lista de pacotes de solução uip​

Lista os pacotes da solução publicados em um feed. Output contém os campos que você precisa passar para uip solution deploy run: packageName e packageVersion.

Opções​

LongValorPadrãoDescription
-l, --limit <number>Número50Número de pacotes a serem retornados.
--offset <number>Número0Número de pacotes a ignorar.
--sort-by <column>textpublishDateColuna usada para classificar.
--sort-order <direction>Ascending | DescendingDescendingClassificar direção.
--name <pattern>text—Correspondência de substring no lado do servidor no nome do pacote.
--personal-workspaceBandeiradesativadaListar pacotes apenas no feed do Espaço de Trabalho Pessoal do usuário atual. mutuamente exclusivo com --feed.
--feed <name-or-key>text—Liste apenas pacotes neste feed (nome ou chave de pasta, de solution feeds list). Mutualmente exclusivo com --personal-workspace.
--login-validity <minutes>minutos10Mínimo de minutos antes da expiração do token para disparar uma atualização.

Exemplos​

# Most-recent publish in the tenant feed
uip solution packages list --limit 1

# Packages matching a name in a specific feed
uip solution packages list --feed Finance --name my-package

# Pick the latest version of a known package
uip solution packages list --output-filter "Data[?packageName=='my-package'] | [0].packageVersion" --output plain
# Most-recent publish in the tenant feed
uip solution packages list --limit 1

# Packages matching a name in a specific feed
uip solution packages list --feed Finance --name my-package

# Pick the latest version of a known package
uip solution packages list --output-filter "Data[?packageName=='my-package'] | [0].packageVersion" --output plain

Formato dos dados (--output json)​

{
  "Code": "SolutionPackagesList",
  "Data": [
    {
      "packageName": "MyPackage",
      "packageVersion": "1.0.0",
      "publishDate": "2026-04-15T10:30:00Z"
    }
  ],
  "Pagination": { "Returned": 1, "Limit": 10, "Offset": 0, "Total": 1 }
}
{
  "Code": "SolutionPackagesList",
  "Data": [
    {
      "packageName": "MyPackage",
      "packageVersion": "1.0.0",
      "publishDate": "2026-04-15T10:30:00Z"
    }
  ],
  "Pagination": { "Returned": 1, "Limit": 10, "Offset": 0, "Total": 1 }
}

Download dos pacotes de solução uip​

Baixe um pacote publicado .zip a partir de um feed. O pacote deve ser Ready ou Active.

Argumentos​

  • <package-name> (necessário) — Nome do pacote da solução. Use packages list para encontrar nomes disponíveis.
  • [package-version] (opcional) — Versão a ser baixada. Também pode ser fornecido com --package-version; Fornecer valores diferentes para ambos é um erro. Mais recente será usado se omitido.

Opções​

LongValorPadrãoDescription
--package-version <version>textMais recenteAlternativa ao argumento posicional.
-d, --destination <path>Pathdiretório atualCaminho .zip do arquivo ou diretório local. Uma barra à direita, ., ou um diretório existente é tratado como um diretório e o nome de arquivo padrão <name>.<version>.zip é acrescentado; caso contrário, o caminho será usado como o arquivo de saída exato.
--login-validity <minutes>minutos10Mínimo de minutos antes da expiração do token para disparar uma atualização.

Exemplos​

# Default filename in the current directory
uip solution packages download my-solution 1.0.0

# Latest version, specific output file
uip solution packages download my-solution -d ./out/my-solution.zip

# Promote a package across tenants: download from staging, publish to dev
uip login tenant set staging
uip solution packages download my-solution 1.0.0 -d ./out/my-solution_1.0.0.zip
uip login tenant set dev
uip solution publish ./out/my-solution_1.0.0.zip
# Default filename in the current directory
uip solution packages download my-solution 1.0.0

# Latest version, specific output file
uip solution packages download my-solution -d ./out/my-solution.zip

# Promote a package across tenants: download from staging, publish to dev
uip login tenant set staging
uip solution packages download my-solution 1.0.0 -d ./out/my-solution_1.0.0.zip
uip login tenant set dev
uip solution publish ./out/my-solution_1.0.0.zip

Formato dos dados (--output json)​

{
  "Code": "SolutionPackagesDownload",
  "Data": {
    "Status": "Package downloaded",
    "PackageName": "my-solution",
    "PackageVersion": "1.0.0",
    "State": "Ready",
    "OutputPath": "./my-solution.1.0.0.zip",
    "FileName": "./my-solution.1.0.0.zip",
    "Size": 254318
  }
}
{
  "Code": "SolutionPackagesDownload",
  "Data": {
    "Status": "Package downloaded",
    "PackageName": "my-solution",
    "PackageVersion": "1.0.0",
    "State": "Ready",
    "OutputPath": "./my-solution.1.0.0.zip",
    "FileName": "./my-solution.1.0.0.zip",
    "Size": 254318
  }
}

Modos de falha​

  • O pacote não está no estado Ready/Active . Um pacote Pending falha com instruções para aguardar e tentar novamente; qualquer outro estado não pronto aponta para a publicação do pacote novamente.
  • Versões conflitantes. É rejeitado passar o posicional [package-version] e --package-version com valores diferentes.

exclusão de pacotes da solução uip​

Exclua uma versão específica de um pacote publicado a partir de um feed. Esta é uma operação permanente — não há exclusão reversível.

Argumentos​

  • <packageName> (exigido) — O nome do pacote, conforme retornado por packages list.
  • <packageVersion> necessário) — A versão exata a excluir (por exemplo, 1.0.0).

Opções​

LongValorPadrãoDescription
-y, --yesBandeira—Obrigatório. Confirma esta operação irreversível — a CLI nunca solicita.
--personal-workspaceBandeiradesativadaExclua a versão do pacote do feed do Espaço de Trabalho Pessoal do usuário atual. mutuamente exclusivo com --feed.
--feed <name-or-key>text—Exclua a versão do pacote deste feed (nome ou chave da pasta). mutuamente exclusivo com --personal-workspace.
--login-validity <minutes>minutos10Mínimo de minutos antes da expiração do token para disparar uma atualização.

Exemplos​

uip solution packages delete my-package 1.0.0 --yes

# Delete all versions older than a given major
uip solution packages list --limit 100 \
  --output-filter "Data[?packageName=='my-package' && starts_with(packageVersion, '0.')]" \
  --output json \
  | jq -r '.[] | .packageVersion' \
  | xargs -I{} uip solution packages delete my-package {} --yes
uip solution packages delete my-package 1.0.0 --yes

# Delete all versions older than a given major
uip solution packages list --limit 100 \
  --output-filter "Data[?packageName=='my-package' && starts_with(packageVersion, '0.')]" \
  --output json \
  | jq -r '.[] | .packageVersion' \
  | xargs -I{} uip solution packages delete my-package {} --yes

Formato dos dados (--output json)​

{
  "Code": "SolutionPackagesDelete",
  "Data": {
    "PackageName": "my-package",
    "PackageVersion": "1.0.0"
  }
}
{
  "Code": "SolutionPackagesDelete",
  "Data": {
    "PackageName": "my-package",
    "PackageVersion": "1.0.0"
  }
}

Modos de falha​

  • Não há -y, --yes. O comando recusa sem confirmar — isso não é uma solicitação, é um requisito rígido.
  • Pacote ou versão não encontrados. Exibe como uma falha padrão com instruções para verificar o nome e a versão em relação a packages list (com escopo no mesmo --personal-workspace/--feed, se usado).
  • Permissões insuficientes. O usuário autenticado deve ter permissão para excluir pacotes no feed de destino.

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