cicd-integrations
2023.4
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 abr de 2025

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.



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 deverá ser o Nome do processo na guia Processos . Se o processo for implantado em uma pasta Classic, o argumento deve ser formado pelo Nome do processo e pelo 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 onde 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) Autenticar 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 da tarefa (por exemplo, testResults.json). Os resultados são gerados 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
  • Prolixo. (O padrão é definido como Nenhum).

    Ú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 encontra-se uma visão geral dos formatos necessários para parâmetros de entrada que podem ser passados para o 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?

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