- Visão geral
- Introdução
- Conceitos
- Usando o UiPath CLI
- 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
- codificador UIP
- Contextualização da uip
- Documento da UIP
- Função UIP
- Proteções da UIP
- configuração-llm-uip
- gateway-llm-uip
- hub de modelo 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-repositório-objeto-da-Biblioteca
- obter-objeto-repositório
- 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
- instâncias-da-lista
- listar-exemplos-de-fluxo-de-trabalho
- Empacotar
- Publicar
- Remoto
- restore
- executar, depurar e adicionar; Execução
- arquivo de execução
- modelos-pesquisar
- Iniciar Studio
- interromper a execução
- TM
- UIA
- tarefas do UIP
- Traces da UIP
- Feedback de traces da uip
- Migração
- Referência e suporte
publicação da solução uip
Sintaxe e opções para "uip solution publish", que carrega uma solução `.zip` em um feed de soluções.
uip solution publish carrega uma solução .zip — produzida por uip solution pack — para um feed de solução. Por padrão, o pacote chega no feed do tenant; passe --personal-workspace para segmentar o feed do Espaço de Trabalho Pessoal do usuário atual ou --feed <name-or-key> para segmentar um feed de pasta específico. Depois que um pacote é publicado, ele fica visível para uip solution packages list e pode ser implantado com uip solution deploy run.
A publicação é uma operação autenticada. Execute uip login primeiro.
Um pacote publicado ainda não foi implantado. A publicação apenas carrega o .zip para um feed — não cria uma pasta do Orchestrator, provisiona recursos ou torna o pacote executável. Implante-o com uip solution deploy run antes que ele apareça na lista de processos ou possa ser iniciado como um trabalho.
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 publish <packagePath> \
[--personal-workspace | --feed <name-or-key>] \
[--package-name <name>] [--package-version <version>] \
[--wait] [--timeout <seconds>] [--poll-interval <ms>] \
[--login-validity <minutes>]
uip solution publish <packagePath> \
[--personal-workspace | --feed <name-or-key>] \
[--package-name <name>] [--package-version <version>] \
[--wait] [--timeout <seconds>] [--poll-interval <ms>] \
[--login-validity <minutes>]
O comando honra as opções globais e retorna os códigos de saída padrão.
Argumentos
<packagePath>(necessário) — Caminho para um pacote.zipproduzido poruip solution pack. O arquivo deve existir e ter uma extensão.zip; qualquer outra coisa falhará com um resultadoFailure. Um.nupkg(um pacote de um único projeto, por exemplo, deuip maestro flow pack) é rejeitado explicitamente — empacote a solução de envolvimento.
Opções
| Long | Valor | Padrão | Description |
|---|---|---|---|
--personal-workspace | Bandeira | desativada | Carregue no feed do Espaço de Trabalho Pessoal do usuário atual em vez do feed do tenant. Resolve a chave da pasta do espaço de trabalho do Orchestrator automaticamente. mutuamente exclusivo com --feed. |
--feed <name-or-key> | text | — | Publique em um feed por seu nome ou chave de pasta (de solution feeds list) em vez do feed do tenant. Mutualmente exclusivo com --personal-workspace. |
--package-name <name> | text | Nome do .zip | Publique sob este nome em vez daquele com o qual .zip foi empacotado. Substitui o solutionMetadata.json do arquivo na memória (com uma nova chave de versão do pacote) — o arquivo no disco permanece intacto, e os pacotes de projeto incluídos mantêm seus próprios nomes/versões. Funciona apenas em um pacote produzido por uip solution pack. |
--package-version <version> | text | versão do .zip | Publique sob esta versão em vez daquela com a qual .zip foi empacotado. Use-o para limpar uma mensagem > "versão já existe" rejeição quando você tem o .zip empacotado, mas não a origem da solução, sem reempacotar. Mesma regravação na memória que --package-name. |
--wait | Bandeira | desativada | Aguarde até que o pacote publicado atinja o estado Ready ou Active antes de retornar. |
--timeout <seconds> | segundos | 360 | Tempo limite de pesquisa do estado do pacote (relevante apenas com --wait). |
--poll-interval <ms> | ms | 5000 | Milissegundos entre pesquisas de estado do pacote. |
--login-validity <minutes> | minutos | 10 | Mínimo de minutos antes da expiração do token para disparar uma atualização. |
Exemplos
Mínimo
uip solution publish ./dist/my-solution_1.0.0.zip
uip solution publish ./dist/my-solution_1.0.0.zip
Republique o mesmo arquivo.zip sob uma nova versão
uip solution publish ./dist/my-solution_1.0.0.zip --package-version 1.0.1
uip solution publish ./dist/my-solution_1.0.0.zip --package-version 1.0.1
Use isso quando o feed rejeitou o pacote porque seu nome+versão já existe e você tem o .zip, mas não a origem da solução. --package-name funciona da mesma maneira para o nome.
Publicar no Espaço de Trabalho Pessoal do usuário atual
uip solution publish ./dist/my-solution_1.0.0.zip --personal-workspace
uip solution publish ./dist/my-solution_1.0.0.zip --personal-workspace
Publicar em um feed nomeado
uip solution publish ./dist/my-solution_1.0.0.zip --feed Finance
uip solution publish ./dist/my-solution_1.0.0.zip --feed Finance
Script — pacote de string → publicar e capturar a chave da versão do pacote
uip solution pack ./my-solution ./dist --version 1.2.0
KEY=$(uip solution publish ./dist/my-solution_1.2.0.zip --output-filter "Data.PackageVersionKey" --output plain)
echo "Published version key: $KEY"
uip solution pack ./my-solution ./dist --version 1.2.0
KEY=$(uip solution publish ./dist/my-solution_1.2.0.zip --output-filter "Data.PackageVersionKey" --output plain)
echo "Published version key: $KEY"
Formato dos dados (--output json)
{
"Code": "SolutionPublish",
"Data": {
"Status": "Package is published to Orchestrator but not yet deployed",
"PackageVersionKey": "a1b2c3d4-0000-0000-0000-000000000001",
"PackageName": "my-solution",
"PackageVersion": "1.0.0",
"State": "Ready",
"NextSteps": "Package is published to Orchestrator but not yet deployed. Deploy/activate it into an Orchestrator folder before it appears in the processes list or can be started as a job."
}
}
{
"Code": "SolutionPublish",
"Data": {
"Status": "Package is published to Orchestrator but not yet deployed",
"PackageVersionKey": "a1b2c3d4-0000-0000-0000-000000000001",
"PackageName": "my-solution",
"PackageVersion": "1.0.0",
"State": "Ready",
"NextSteps": "Package is published to Orchestrator but not yet deployed. Deploy/activate it into an Orchestrator folder before it appears in the processes list or can be started as a job."
}
}
PackageVersionKey— GUID identificando esta versão específica do pacote no feed.PackageName/PackageVersion— os valores do pacote (ou a substituição--package-name/--package-version); reutilize-os emdeploy run --package-name --package-version.State— presente apenas quando--waitfoi usado; o estado do pacote terminal (ReadyActiveou).
Conflitos de versões
A publicação de um pacote que name + version já existe no feed de destino falha com um erro descritivo. Ou:
- Incrementar a versão e empacotar novamente:
uip solution pack <solution-path> <output-path> --version <new-version>, ou - Republique o mesmo
.zipsob uma nova versão sem empacotar novamente:uip solution publish <package-path> --package-version <new-version>.
Comandos relacionados
uip solution pack— produz o.zippara publicar.uip solution feeds list— encontre o nome de um feed ou a chave para--feed.uip solution packages list— consulte as versões publicadas.uip solution packages delete— remover uma versão publicada.uip solution deploy run— implantar o pacote publicado no Orchestrator.
Veja também
- Seu primeiro guia passo a passo do pipeline — empacotar → publicar → implantar execução.
- Autenticação — gerenciamento de sessão.
uip solutionvisão geral.
- Resumo
- Argumentos
- Opções
- Exemplos
- Mínimo
- Republique o mesmo arquivo.zip sob uma nova versão
- Publicar no Espaço de Trabalho Pessoal do usuário atual
- Publicar em um feed nomeado
- Script — pacote de string → publicar e capturar a chave da versão do pacote
- Formato dos dados (--output json)
- Conflitos de versões
- Comandos relacionados
- Veja também