cicd-integrations
2023.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 28 de fev de 2026

UiPath Run Job

A etapa pós-criação do UiPath Run Job inicia um processo que já estava implantado em uma instância do Orchestrator. Na versão 2020.10 do Orchestrator, você pode encontrar os processos que estão sendo executados por essa tarefa na guia Processos. Nas versões 2021.10 e superiores do Orchestrator, você pode encontrar os processos que estão sendo executados por essa tarefa em Automações, em Processos.

docs image

Configuração

Parâmetro do trabalho

Description

Processo (obrigatório)

Nome do processo. Você pode obter o nome do processo na interface do usuário do orquestrador.

Se o processo for implantado em uma pasta Moderna, esse argumento deve ser o Nome do processo na aba Processos . Se o processo for implantado em uma pasta Clássica, o argumento deve ser formado pelo Nome do processo e o Ambiente (por exemplo: NAME: ProcessA ENVIRONMENT: Production ProcessName: ProcessA_Production ).

Parâmetros

O caminho completo para um arquivo de entrada JSON. Isso é usado quando o processo requer entrada.

Exemplo de formato de arquivo JSON:

\{ "StringArgument_In": "MyConfigurationValue", "IntArgument_In": 1, "DictionaryArgument_In": \{ "Key1": "Value1", "Key2": "Value2" } } \{ "StringArgument_In": "MyConfigurationValue", "IntArgument_In": 1, "DictionaryArgument_In": \{ "Key1": "Value1", "Key2": "Value2" } }

Prioridade

A prioridade da execução do trabalho.

Strategy

Especifique a estratégia de execução de trabalhos: trabalhos(s) alocado(s) dinamicamente ou trabalho(s) específico(s) de Robots. Escolha uma das seguintes opções:

  • Alocar de forma dinâmica
  • Robôs específicos

Tipo de Trabalho (disponível apenas para pastas Modernas)

Escolha o modelo de licença do tempo de execução em que o trabalho será executado.

Endereço do Orchestrator

O endereço da instância do Orchestrator onde você executará o processo.

Tenant do Orchestrator

Especifique o locatário do orquestrador.

Pasta do Orchestrator

Especifique a pasta em que o processo especificado foi implantado. Para inserir subpastas, certifique-se de inserir o nome da pasta pai e o nome da subpasta. Por exemplo, use AccountingTeam\TeamJohn .

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 .

Caminho de saída dos resultados do trabalho

Especifique o caminho de saída dos resultados do trabalho (por exemplo, testResults.json ). Os resultados são retornados no formato JSON. Se não for especificado, os resultados são enviados Para o diretório de teste de artefatos como UiPathResults.json . A saída está no formato JSON.

Tempo limite

Especifique o tempo limite da(s) execução(ões) de trabalho em segundos.

Falha quando um trabalho falha

A tarefa será marcada como "com falha" se pelo menos um trabalho falhar. O valor padrão é True.

Aguarde a conclusão do trabalho

Aguarde a conclusão da(s) execução(ões) do trabalho. O valor padrão é True.

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.

Número de trabalhos

O número de execuções de trabalhos. O valor padrão é 1.

Usuário (disponível apenas para pastas Modernas)

O nome do usuário. Deve ser um usuário de máquina, não um usuário do Orchestrator.

Para usuários locais, o formato deve ser MachineName\\UserName .

Máquina (disponível apenas para pastas modernas)

O nome da máquina.

Nomes de robô

Lista de nomes de robôs específicos, separados por vírgula.

Exemplo de pipeline

pipeline {
  agent any
  environment {
      MAJOR = '1'
      MINOR = '0'
  }
  stages {
    stage ('Build') {
        UiPathRunJob(
          credentials: UserPass('825c83c9-9a14-44eb-883a-af54f8078af0'),
          failWhenJobFails: true,
          folderName: 'A_Classic',
          orchestratorAddress: 'https://testorchestrator.some-domain.com',
          orchestratorTenant: 'Default',
          parametersFilePath: '',
          priority: 'Low',
          processName: 'ProcessA_EnvB',
          resultFilePath: 'output.json',
          strategy: Dynamically(jobsCount: 1, machine: 'TestMachine', user: 'TestUser'), timeout: 3600, waitForJobCompletion: true, traceLoggingLevel: 'None'
        )
        UiPathRunJob(
          credentials: UserPass('825c83c9-9a14-44eb-883a-af54f8078af0'),
          failWhenJobFails: true,
          folderName: 'A_Classic',
          orchestratorAddress: 'https://testorchestrator.some-domain.com',
          orchestratorTenant: 'Default',
          parametersFilePath: '',
          priority: 'Low',
          processName: 'ProcessA_EnvB',
          resultFilePath: 'output.json',
          strategy: Robot('robot1,robot2'),
          timeout: 1800,
          waitForJobCompletion: false,
          traceLoggingLevel: 'None'
        )
    }
  }
}
pipeline {
  agent any
  environment {
      MAJOR = '1'
      MINOR = '0'
  }
  stages {
    stage ('Build') {
        UiPathRunJob(
          credentials: UserPass('825c83c9-9a14-44eb-883a-af54f8078af0'),
          failWhenJobFails: true,
          folderName: 'A_Classic',
          orchestratorAddress: 'https://testorchestrator.some-domain.com',
          orchestratorTenant: 'Default',
          parametersFilePath: '',
          priority: 'Low',
          processName: 'ProcessA_EnvB',
          resultFilePath: 'output.json',
          strategy: Dynamically(jobsCount: 1, machine: 'TestMachine', user: 'TestUser'), timeout: 3600, waitForJobCompletion: true, traceLoggingLevel: 'None'
        )
        UiPathRunJob(
          credentials: UserPass('825c83c9-9a14-44eb-883a-af54f8078af0'),
          failWhenJobFails: true,
          folderName: 'A_Classic',
          orchestratorAddress: 'https://testorchestrator.some-domain.com',
          orchestratorTenant: 'Default',
          parametersFilePath: '',
          priority: 'Low',
          processName: 'ProcessA_EnvB',
          resultFilePath: 'output.json',
          strategy: Robot('robot1,robot2'),
          timeout: 1800,
          waitForJobCompletion: false,
          traceLoggingLevel: 'None'
        )
    }
  }
}

Arquivo de entrada JSON

Para configurar a tarefa Executar trabalho , insira um arquivo JSON que contém os parâmetros necessários para executar o processo no Orchestrator. O Orchestrator valida apenas valores primitivos. Abaixo está uma visão geral dos formatos necessários para os parâmetros de entrada que podem ser passados ao Orchestrator:

ParâmetroFormato obrigatórioExemplo
StringColoque o valor entre aspas.'string value'
Int32Forneça o valor como faria para qualquer número inteiro.11
BooleanoForneça o valor como true ou false.true
DoubleForneça um valor de ponto flutuante.3.5
DateTimeForneça uma representação JSON válida."2012-04-23T18:25:43.511Z"
MatrizForneça os valores como JSON válido.[1,1,2,3,5,8] ou ["firstString", "secondString"]

Exemplo de esquema JSON

Abaixo está um exemplo de esquema JSON que mostra como inserir os parâmetros necessários em um arquivo JSON. Certifique-se de que os argumentos passados no arquivo JSON existem no projeto do Studio usado para publicar o processo no Orchestrator.

{
    'in_JenkinsBaseUrl': 'http://localhost:8080/jenkins/',
    'in_JenkinsBuildName': '02_UiPathApplicationDemo'
}
{
    'in_JenkinsBaseUrl': 'http://localhost:8080/jenkins/',
    'in_JenkinsBuildName': '02_UiPathApplicationDemo'
}
  • Configuração
  • Exemplo de pipeline
  • Arquivo de entrada JSON
  • Exemplo de esquema JSON

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