cicd-integrations
2024.10
false
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 de integrações de CI/CD

Última atualização 8 de dez de 2025

Testes do UiPath Run

Aplicativo: Testes

Tipo: tarefa pós-compilação

Os testes do UiPath Run estão disponíveis em trabalhos e pipelines padrão e permitem:

  • Execute um conjunto de testes existente no Orchestrator.
  • Empacote, implante e execute casos de teste, especificando o caminho para um projeto de teste UiPath.

Após a execução do teste terminar, a guia Resultado do teste é publicada na compilação do Jenkins, mostrando os resultados detalhados. Além disso, um arquivo de resultados de teste JUnit é criado para o caminho de saída de resultados de teste, quando especificado, ou para a raiz do espaço de trabalho, se não for especificado.

Dependendo do resultado, a compilação será marcada como bem-sucedida (todos os casos de teste foram aprovados), ou instável (pelo menos um caso de teste falhou).

docs image

Configuração

Parâmetro do trabalho

Description

Destino

  • Especifique um conjunto de teste existente no UiPath Orchestrator (para executar o conjunto de teste).
  • Forneça o caminho project.json de um projeto UiPath Testing (para executar o projeto de teste).

Caminho de saída dos resultados dos testes

O conjunto de testes executado retorna o resultado do teste como junit.xml . Especifique o caminho onde o resultado deve ser armazenado, relativo ao diretório de espaço de trabalho do Jenkins (por exemplo, result.xml ).

Parâmetros de Entrada

Defina Argumentos personalizados para seus casos de teste para substituir os valores padrão no nível do conjunto de testes. Por meio dos argumentos, você pode definir parâmetros para casos de teste no runtime. Para definir argumentos, você precisa publicar um pacote com argumentos.

Endereço do Orchestrator

O endereço da Instância do Orchestrator para a qual o(s) pacote(s) será(ão) implantado(s).

Tenant do Orchestrator

O tenant do Orchestrator no qual o(s) pacote(s) será(ão) implantado(s).

Pasta do Orchestrator

A pasta em que os ativos serão implantados.

Se ela for uma pasta clássica, você também precisará definir o campo environments . Para pastas modernas, definindo o environments . não é necessária. Para inserir subpastas, certifique-se de inserir o nome da pasta pai e o nome da subpasta. Por exemplo, use AccountingTeam\TeamJohn .

Ambientes ( Necessários para pastas Clássicas)

O ambiente no qual o pacote será implantado como um processo. Para o projeto e o ambiente com processos existentes, os processos serão atualizados para usar a versão mais recente do projeto. Especifique o ambiente no qual o pacote será implantado como um processo. Para o projeto e o ambiente com processos existentes, os processos serão atualizados para usar a versão mais recente do projeto.

Autenticação

Para autenticação no Orchestrator, você precisa criar credenciais no Jenkins antecipadamente. Existem quatro opções para autenticar:

(1) Autenticar em um Orchestrator local usando nome de usuário e senha.

( 2 ) Autentique-se em um Cloud Orchestrator usando um token de atualização (chave de API) .

( 3 ) Autentique-se em um Cloud Orchestrator usando autenticação de aplicativo externo .

( 4 ) Autenticar em um Orchestrator local usando .

Tempo Limite (segundos)

O tempo limite de execução para a execução do teste. O valor padrão é 7200 segundos. Se o tempo limite exceder antes que a execução no Orchestrator seja concluída e retorne o resultado, a compilação será cancelada e marcada como falha.

Nível de registro em log do trace

Configuração usada para habilitar o registro de rastreamento em um dos seguintes níveis:

  • Nenhum
  • Crítica
  • Erro
  • Aviso
  • Information
  • Detalhado. (O padrão é definido como None ).

    Útil para fins de depuração.

Exemplo de pipeline

pipeline {
  agent any
  environment {
    MAJOR = '1'
    MINOR = '0'
  }
  stages {
    stage ('PostBuild') {
      steps {
        UiPathTest (
          testTarget: [$class: 'TestSetEntry', testSet: "My Test Set"],
          orchestratorAddress: "OrchestratorUrl",
          orchestratorTenant: "tenant name",
          folderName: "folder name",
          timeout: "10000",
          traceLoggingLevel: 'None',
          testResultsOutputPath: "result.xml",
          credentials: [$class: 'UserPassAuthenticationEntry', credentialsId: "credentialsId"]
        )
      }
    }
  }
}
pipeline {
  agent any
  environment {
    MAJOR = '1'
    MINOR = '0'
  }
  stages {
    stage ('PostBuild') {
      steps {
        UiPathTest (
          testTarget: [$class: 'TestSetEntry', testSet: "My Test Set"],
          orchestratorAddress: "OrchestratorUrl",
          orchestratorTenant: "tenant name",
          folderName: "folder name",
          timeout: "10000",
          traceLoggingLevel: 'None',
          testResultsOutputPath: "result.xml",
          credentials: [$class: 'UserPassAuthenticationEntry', credentialsId: "credentialsId"]
        )
      }
    }
  }
}
  • Configuração
  • Exemplo de pipeline

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.