- Visão geral
- UiPath CLI
- Sobre o UiPath CLI
- Baixando o UiPath CLI
- Matriz de compatibilidade
- Executando o UiPath CLI
- Gerenciando feeds do NuGet
- Sobre tarefas do UiPath CLI
- Empacotando projetos em um pacote
- Análise de um projeto
- Implantação de um pacote no Orchestrator
- Executando um trabalho dentro do Orchestrator
- Teste de um pacote ou execução de um conjunto de testes
- Teste de vários pacotes
- Implantação de ativos no Orchestrator
- Exclusão de ativos do Orchestrator
- Executando tarefas usando a configuração JSON
- Restaurando dependências de automação
- Solução de problemas do UiPath CLI
- Extensão do Azure DevOps
- Plug-in do Jenkins

Guia do usuário de integrações de CI/CD
UiPath Deploy
Aplicativo: RPA
Tipo: tarefa pós-compilação
O UiPath Deploy está disponível em trabalhos e pipelines padrão e permite implantar um pacote UiPath NuGet no UiPath Orchestrator.

Configuração
| Parâmetro do trabalho | Description |
|---|---|
| Caminho do(s) pacote(s) | A pasta que contém seu(s) pacote(s) nuget UiPath. |
| 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 implantar. Se a pasta for uma pasta clássica, você também precisará definir o campo environments . Para pastas modernas, a configuração do campo 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. |
| Pontos de Entrada | Especifique pontos de entrada para criar ou atualizar um processo. O ponto de entrada especifica o caminho de arquivo começando da raiz do projeto. Condições:
|
| 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 . |
| Nível de registro em log do trace | Configuração usada para habilitar o registro de rastreamento em um dos seguintes níveis:
|
Certifique-se de que sua rede permite o acesso ao seguinte feed de pacote do NuGet:
- https://api.nuget.org/v3/index.json
- https://uipath.pkgs.visualstudio.com/\\\_packaging/nuget-packages/nuget/v3/index.json
- https://uipath.pkgs.visualstudio.com/Public.Feeds/\\\_packaging/UiPath-\* Internal/nuget/v3/index.json
- https://www.myget.org/F/workflow
- http://www.myget.org/F/uipath
- https://www.myget.org/F/uipath-dev/api/v3/index.json
Exemplo de pipeline
pipeline { agent any environment { MAJOR = '1' MINOR = '0' } stages { stage ('PostBuild') { steps { UiPathDeploy ( packagePath: "path\\to\\NuGetpackage", orchestratorAddress: "OrchestratorUrl", orchestratorTenant: "tenant name", folderName: "folder name", environments: "environment", credentials: [$class: 'UserPassAuthenticationEntry', credentialsId: "credentialsId"], traceLoggingLevel: 'None' ) } } }}pipeline { agent any environment { MAJOR = '1' MINOR = '0' } stages { stage ('PostBuild') { steps { UiPathDeploy ( packagePath: "path\\to\\NuGetpackage", orchestratorAddress: "OrchestratorUrl", orchestratorTenant: "tenant name", folderName: "folder name", environments: "environment", credentials: [$class: 'UserPassAuthenticationEntry', credentialsId: "credentialsId"], traceLoggingLevel: 'None' ) } } }}