- Visão geral
- Introdução
- Conceitos
- Usando o UiPath CLI
- Guias de instruções
- Visão geral
- Empacotar e publicar uma solução
- Implantar no Orchestrator a partir de CI
- Executar testes em um pipeline
- Implantar um agente
- Gerencie ativos e filas do Orchestrator
- Reutilize recursos do Orchestrator existentes
- 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
Tutorial: reutilizar recursos existentes do Orchestrator ao implantar
Reutilize uma conexão, ativo ou fila existente do Orchestrator ao implantar uma solução a partir de um pipeline de CI/CD, em vez de provisionar um novo.
Quando você implanta uma Solução, cada recurso que ela declara — filas, ativos, processos, conexões — é provisionado novamente na pasta de implantação. Muitas vezes, você já tem um recurso compartilhado no ambiente de destino, como uma conexão com um sistema externo, e deseja que a implantação o reutilize em vez de criar um novo.
Na IU do Orchestrator, você faz isso escolhendo Personalizar ao implantar e vincular o recurso manualmente. Essa etapa manual não se traduz em um pipeline não assistido. O equivalente da CLI é buscar a configuração de implantação, vincular o recurso dentro desse arquivo e, em seguida, passar o arquivo para deploy run.
config link vincula um recurso declarado a um existente. Para fazer com que cada recurso reutilize uma contraparte existente, consulte Reutilizar cada recurso abaixo.
Pré-requisitos
- Um pacote de solução publicado no tenant. Consulte Empacotar e publicar uma solução.
- Um Aplicativo Externo configurado para autenticação de credenciais de cliente, com estes escopos:
AutomationSolutions,Solutions.Deployments,Solutions.Packages,OR.Folders,RCS.FolderAuthorization. Consulte Autenticação — Fluxo 2.OR.FolderseRCS.FolderAuthorizationsão necessários para que a CLI possa resolver e vincular recursos que residem nas pastas do Orchestrator. - O Aplicativo Externo atribuído à pasta do Orchestrator que contém o recurso existente.
Etapas
-
Autentique com o aplicativo externo.
uip login \ --client-id env.UIPATH_CLIENT_ID \ --client-secret env.UIPATH_CLIENT_SECRET \ --tenant "$UIPATH_TENANT"uip login \ --client-id env.UIPATH_CLIENT_ID \ --client-secret env.UIPATH_CLIENT_SECRET \ --tenant "$UIPATH_TENANT" -
Baixe a configuração de implantação para o pacote.
uip solution deploy config get "my-package" \ --package-version 1.0.0 \ -d ./deploy-config.jsonuip solution deploy config get "my-package" \ --package-version 1.0.0 \ -d ./deploy-config.json -
Vincule o recurso da solução ao recurso do Orchestrator existente. Use o nome do recurso conforme ele aparece no arquivo de configuração e aponte
--folder-pathpara a pasta em que o recurso existente está.uip solution deploy config link ./deploy-config.json "MyConnection" \ --name "SharedCrmConnection" \ --folder-path "Shared"uip solution deploy config link ./deploy-config.json "MyConnection" \ --name "SharedCrmConnection" \ --folder-path "Shared" -
Implante o pacote com a configuração editada.
uip solution deploy run \ --name "my-deployment" \ --package-name "my-package" \ --package-version 1.0.0 \ --folder-name "MySolution" \ --parent-folder-path "Shared" \ --config-file ./deploy-config.jsonuip solution deploy run \ --name "my-deployment" \ --package-name "my-package" \ --package-version 1.0.0 \ --folder-name "MySolution" \ --parent-folder-path "Shared" \ --config-file ./deploy-config.json
A implantação reutiliza o recurso vinculado e não cria um novo na pasta de implantação.
Em config link, --folder-path é onde o recurso existente reside. Em deploy run, --parent-folder-path é onde a pasta de implantação é criada. Eles são sinalizadores separados em subcomandos separados.
Conexões: adiar seleção para o runtime
Para recursos de conexão, vincular uma conexão existente não é a única opção. Se você definir a authenticationType da conexão como ConfigurableByUsers na configuração da implantação, você pode deixar a conexão não associada e adiar sua seleção e autenticação para o tempo de execução — os usuários escolhem e autenticam a conexão quando a automação é executada. Essa também é uma configuração válida para ativação.
authenticationType aceita dois valores: ConfigurableByUsers (adiar ao usuário no runtime) e AuthenticateAfterDeployment (a conexão deve ser autenticada após a implantação). Com AuthenticateAfterDeployment, se a conexão não for autenticada até o momento em que a ativação será executada, a ativação será relatada como com falha.
Reutilizar todos os recursos
Quando você quiser que toda a implantação reutilize recursos existentes em vez de criar novos, defina a política de conflito em todos os recursos em uma chamada antes de implantar.
-
Defina a política de conflito em cada recurso no arquivo de configuração.
uip solution deploy config set ./deploy-config.json --all conflictFixingAction UseExistinguip solution deploy config set ./deploy-config.json --all conflictFixingAction UseExisting -
Passe o mesmo arquivo para
deploy run --config-file, conforme mostrado na etapa 4.
Veja também
uip solution deploy— a referência paraconfig get,config link,config setedeploy run.- Gerenciar ativos e filas do Orchestrator — crie os recursos aos quais você vincula depois.
- Implantar no Orchestrator a partir do CI — autenticação, cache e anexação de versão para o pipeline no qual ele se encaixa.
- Autenticação — o fluxo do Aplicativo externo usado aqui.