automation-ops
latest
false
  • Introdução
      • Governança
      • Gerenciamento de feeds
      • Funções de Usuário do Automation Ops™
      • Licenciamento
    • Gerenciamento de soluções
    • Disponibilidade de funcionalidades do Automation Ops
  • Governança
  • Controle de origem
  • Pipelines de CI/CD
    • Sobre pipelines de CI/CD
      • Implantação de solução com Pipelines
  • Gerenciamento de feed
  • Geração de logs
Importante :
A tradução automática foi aplicada parcialmente neste conteúdo. A localização de um conteúdo recém-publicado pode levar de 1 a 2 semanas para ficar disponível.
UiPath logo, featuring letters U and I in white

Guia do usuário do Automation Ops

Última atualização 24 de nov de 2025

Implantação de solução com Pipelines

O UiPath® Solutions Management permite a implantação de automações junto com todos os seus recursos necessários. Para integrar isso ao ciclo de vida de desenvolvimento de automação, o UiPath® Automation Ops™ - Pipelines adicionou suporte para a implantação de soluções. Agora, você pode testar e reimplantar uma Solução automaticamente a cada alteração de código de suas automações.

Imagem "Soluções"

Observação:

Para aproveitar todo o valor desse pipeline, você precisa estar familiarizado com o conceito de Solução no contexto da UiPath®. Para obter mais detalhes, consulte Visão geral do gerenciamento de soluções.

Usando o pipeline pré-construído

Você pode usar o pipeline pré-criado do Marketplace. Você precisa baixar o pacote do UiPath Marketplace, criar um processo a partir dele e atribuir a Solução funções específicas, conforme detalhado nas seguintes etapas:

Observação:

O projeto da solução deve ser configurado com antecedência antes que você possa implantá-lo usando Pipelines.

  1. Baixe o pacote Pipeline de implantação de solução do UiPath® Marketplace.

    Imagem "Pacote do pipeline de implantação da solução"

  2. Crie um processo de pipeline na pasta de runtime Pipelines no Orchestrator. Para verificar sua pasta de runtime do Pipeline no Orchestrator, acesse Pipelines > Configurações de runtime, também como mostrado no exemplo a seguir:

    Imagem "Configurações de runtime"

  3. Atribua à conta do robô de Pipelines a função de tenant Solution Administrator. Você precisa atribuir essa função em todos os tenants que o pipeline gerenciará soluções.

Etapas do pipeline de implantação da solução

A lista a seguir fornece um resumo das etapas envolvidas no processo do Pipeline de implantação de soluções:

  1. Clonagem do repositório.
  2. Indo linha por linha através do arquivo de configuração do pipeline da Solução, e para cada projeto lá (cada linha), analisa-o, executa testes, cria uma nova versão do pacote, publica-a e atualiza o processo de destino (especificado no Projeto da Solução) .
  3. Sincronizando o projeto da Solução, para que ele conheça as novas versões das automações.
  4. Publicando o pacote da Solução no primeiro ambiente.
  5. Download do arquivo de configuração do pacote da solução.
  6. Implantando a Solução.
  7. Ativando a Solução.
  8. Suspenso para aprovação.
  9. Baixar o pacote de soluções do primeiro ambiente e carregá-lo para o segundo ambiente.
  10. Implantando a solução no segundo ambiente.
  11. Ativando a Solução.

Argumentos do Pipeline

A tabela a seguir descreve os argumentos do pipeline disponíveis.

Name Description
Analisar política (opcional) A política de governança que contém as regras do analisador de fluxo de trabalho usadas no processo do pipeline. Se deixado em branco, a análise do projeto é ignorada.
URL do Orchestrator

A URL para o Orchestrator onde os pacotes de automação são publicados.

Nome do projeto da solução O nome do projeto da Solução. É usado para identificar o projeto da solução.
Nome do pacote da solução O nome do pacote da solução que será criado.
Versão do pacote da solução A versão do pacote da Solução que será criado.
AcrescentarNúmeroDaCompilaçãoÀVersãoDaSolução Habilita a adição de um sufixo com o Número da compilação à versão do pacote da solução. Isso é útil para evitar conflitos de versão para execuções de pipeline subsequentes. Para obter mais detalhes sobre os argumentos padrão, como Número da compilação, consulte Argumentos do processo de pipeline padrão.
Descrição do pacote de solução A descrição do pacote da Solução.
Pasta raiz da solução

A pasta raiz na qual todos os componentes da Solução são implantados.

ArquivoDeConfiguraçãoDoPipelineDaSolução (Opcional) O caminho relativo do arquivo de configuração do pipeline de solução para a raiz do repositório (como solution-pipeline-configuration.csv) . Se não for fornecido, os projetos não serão recriados e o pacote de solução será recriado exclusivamente com base nas informações no projeto de solução.
PrimeiroTenant

O nome do tenant em que o projeto da Solução é definido e em que a Solução será implantada pela primeira vez.

PrimeiraPastaDeImplantação

A pasta no primeiro tenant em que a Solução será implantada. Ela será a pasta pai da pasta raiz da solução. Se estiver vazio, a Solução será implantada na raiz do tenant.

NomeDaPrimeiraImplantaçãoDaSolução

O nome desta instalação, para referência futura. Um pacote da solução pode ter várias implantações.

ImplantarNoSegundoAmbiente Permite o restante do pipeline relacionado à implantação da solução no segundo ambiente.

SegundoTenant (Opcional)

O tenant em que a Solução é implantada pela segunda vez. Se não estiver presente, FirstTenant será usado.

SegundaPastaDeImplantação (Opcional)

A pasta no segundo tenant em que a Solução será implantada. Ela será a pasta pai da pasta raiz da solução. Se estiver vazio, a Solução será implantada na raiz do tenant.

SolutionSecondDeploymentName (Opcional)

O nome da segunda instalação, para referência futura. Se não estiver presente, será usado o nome da Primeira implantação.

PastaDeTestes

A pasta do Orchestrator em que os testes são executados. Funciona junto com o argumento UrlDoOrchestrator .

IgnorarTestes

Desabilita/Habilita a realização dos testes. Por padrão, o pipeline executa os testes.

EndereçoDeEmailDoAprovador

O endereço de e-mail do usuário que aprova a implantação no segundo ambiente, normalmente após a validação da primeira implantação. É usado para atribuir a tarefa de aprovação no Action Center.

EndereçoDeEmailDoUsuárioDe Suporte (Opcional)

O endereço de email do usuário que pode intervir e corrigir os erros de implantação da solução, se necessário. Se não estiver presente, o pipeline será interrompido em caso de erros de implantação da solução.

O pipeline pré-construído é genérico. Não podia conter lógica para cobrir a configuração de implantação obrigatória de cada Solução específica. É por isso que quando a implantação falha, o pipeline é suspenso e pede correção manual. Para evitar isso, você pode usar o arquivo de configuração do pacote da solução em seu pipeline personalizado.

Pular Sincronização (Opcional)

Ele pode ser usado para recriar um pacote da solução sem nenhuma atualização.

PularValidação (Opcional)

Ignora a validação durante a etapa de criação do projeto.

Como lidar com problemas de implantação

No caso de uma implantação com falha, uma tarefa de ação é criada para o suporte e o pipeline é suspenso para que ela possa ser corrigida. Depois que a implantação for corrigida, a tarefa de ação precisará ser concluída para retomar a execução do pipeline.

Ao corrigir uma implantação, aguarde que a implantação atinja o status Bem-sucedida antes de concluir a tarefa.

Para corrigir manualmente um problema de implantação, acesse Gerenciamento de soluções > Implantações, identifique a implantação e selecione Retomar ao assistente de implantação, conforme mostrado também no exemplo a seguir:

Imagem "Retomar ao assistente de implantação"

Criação de um pipeline personalizado a partir do modelo

O processo do Pipeline de implantação da solução é previamente construído para abranger a maioria dos casos de uso. No entanto, você pode personalizá-lo para atender às suas necessidades. Para fazer isso, você precisa recuperar o modelo do Studio e ajustá-lo. Para obter mais detalhes sobre modelos no Studio, consulte Sobre o pacote de atividades Pipelines.

Imagem "Criando um pipeline personalizado a partir do modelo"

Observação:

Certifique-se de que, em Studio > Modelos, a opção Incluir Pré-lançamento esteja habilitada.

Para criar um pipeline personalizado, siga estas etapas:

  1. Crie seu projeto da Solução em Gerenciamento de Soluções.

    Imagem "Novo projeto"

  2. Mantenha seus projetos de automação sob Controle de Origem no GitHub ou nos repositórios do Azure. Todos os códigos de projetos da sua solução devem ser armazenados no mesmo repositório git.

    Imagem "UiPath Studio"

  3. Adicione um novo arquivo de configuração (para obter detalhes, consulte o arquivo de configuração do pipeline de solução) ao seu repositório que mantém o mapeamento entre a automação usada no projeto da solução na etapa 1 e os respectivos caminhos dos projetos no repositório. O exemplo a seguir mostra um arquivo de configuração do pipeline de solução:

    Imagem do "repositório do Git"

  4. Atribua à conta do robô de Pipelines a função de tenant Solution Administrator. Você precisa atribuir essa função em todos os tenants que o pipeline gerenciará soluções. A conta do robô Pipelines é a conta de robô usada para executar os pipelines e é atribuída à sua pasta Pipelines no Orchestrator.

    Imagem "Conta e funções"

    Para obter mais detalhes sobre as funções da conta de robô de Pipelines, consulte Configuração inicial. Você pode encontrar sua pasta Pipelines no Orchestrator verificando Configurações de runtime em Pipelines.

    Imagem "Pipelines"

  5. Crie um pipeline no Automation Ops. Para acionar o pipeline sempre que uma alteração ocorrer em todo o repositório (alterações de qualquer projeto da solução), selecione apenas o repositório, não também o projeto na primeira etapa da definição do pipeline.

    Imagem "Criar um pipeline"

  6. Defina os argumentos do pipeline e inicie seu pipeline.

    Imagem "Pipelines"

Arquivo de configuração do pipeline de solução

O arquivo de configuração do pipeline de Solução mapeia as automações usadas na Solução para seus projetos de código-fonte. O pipeline precisa desse mapeamento para saber quais projetos criar e onde colocá-los para atualizar a solução. Esse formato é apenas uma proposta usada pelo pipeline pré-construído. Você pode usar seu próprio formato ao criar seu processo de pipeline personalizado.

A configuração do pipeline de solução é um arquivo .csv com o seguinte formato:

PathToProjectJson,PackageName,OrchestratorFolder,ProcessName,RunTestsPathToProjectJson,PackageName,OrchestratorFolder,ProcessName,RunTests
Importante:

A primeira linha é o cabeçalho do arquivo .csv e é obrigatória.

Cada uma das linhas configura as ações que são executadas em um projeto, conforme descrito na tabela a seguir:

NameDescription
CaminhoDoProjetoJSONO caminho relativo para project.json a partir da raiz do repositório.
PackageNameO nome do pacote criado a partir do projeto.
Pasta do OrchestratorO local em que o processo será atualizado no Orchestrator.
ProcessNameO nome do processo a ser atualizado.
Faça testesDetermina se os testes devem ser executados ou não como parte do pipeline.

O seguinte é um exemplo de um arquivo de configuração:

PathToProjectJson,PackageName,OrchestratorFolder,ProcessName,RunTestsBlank Process 16/project.json,Blank.Process.16,Finance,Blank.Process.16,TrueComputeSLA/project.json,ComputeSLA,Finance,ComputeSLA,FalsePathToProjectJson,PackageName,OrchestratorFolder,ProcessName,RunTestsBlank Process 16/project.json,Blank.Process.16,Finance,Blank.Process.16,TrueComputeSLA/project.json,ComputeSLA,Finance,ComputeSLA,False

Arquivo de configuração do pacote da solução

O arquivo de configuração do pacote da Solução é o arquivo usado para controlar a configuração de implantação automatizada da Solução.

Importante:

O arquivo de configuração do pipeline de solução é diferente do arquivo de configuração do pacote de solução. A configuração do pipeline de Solução mantém o mapeamento entre a Solução e o projeto. A configuração do pacote da solução armazena a configuração de componentes da solução para implantação.

Um caso de uso típico para isso é definir as senhas nos Ativos de Credenciais usados na Solução.

As senhas dos Ativos de credenciais que fazem parte de sua Solução não são armazenadas no pacote da Solução e você precisa especificá-las durante a implantação.

Imagem do 'Construtor de solução'

Para definir a senha como parte do pipeline, é necessário baixar o arquivo de configuração do pacote da solução e atualizar de acordo. A senha deve ser atualizada dinamicamente, em tempo real.

Imagem 'Arquivo de configuração do pacote da solução'

Esta página foi útil?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Uipath Logo
Confiança e segurança
© 2005-2025 UiPath. Todos os direitos reservados.