- Visão geral
- UiPath CLI
- Sobre o UiPath CLI
- Baixando o UiPath CLI
- Matriz de compatibilidade
- Executando o UiPath CLI
- Gerenciando feeds do NuGet
- Suporte do Test Manager
- Empacotando projetos em um pacote
- Assinatura de pacotes de projetos
- 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
Implantação da solução UiPath
Aplicativo: solução
Tipo: tarefa pós-compilação
Solução da UiPath: a implantação está disponível em trabalhos e pipelines padrão e permite implantar um pacote de solução da UiPath existente em uma pasta do Orchestrator.
Atualmente, as soluções são compatíveis apenas com o Automation Cloud. O suporte para o Automation Suite está planejado para uma versão futura. O Orchestrator no local (MSI) não é compatível com Soluções.
Esta tarefa é compatível apenas com UiPath.CLI.Windows ou UiPath.CLI.Linux pelo menos a versão 25.10 ou posterior.
Configuração
| Parâmetro do trabalho | Description |
|---|---|
| Nome do Pacote | O nome do pacote que será implantado. |
| Versão do pacote | A versão do pacote que será implantada. |
| Nome da implantação | O nome da implantação a ser criada ou atualizada. |
| Pasta Pai da Implantação | A pasta do Orchestrator onde a pasta de implantação será criada. Há três opções para isso:
|
| Nome da Pasta de Implantação | O nome da pasta que conterá a implantação. |
| Caminho de configuração | Caminho opcional para o arquivo de configuração; se omitido, um armazenado no servidor será usado. |
| Endereço do Orchestrator | O endereço da instância do Orchestrator onde você implantará a solução. |
| Tenant do Orchestrator | Especifique o locatário do orquestrador. |
| Autenticação | Para autenticação no Automation Cloud Orchestrator, você precisa criar credenciais no Jenkins com antecedência. As soluções oferecem suporte apenas à autenticação de aplicativos externos. Consulte Gerenciamento de aplicativos externos para obter detalhes sobre como criar um aplicativo externo e obter as credenciais necessárias. |
| Nível de trace | Configuração usada para habilitar o registro de rastreamento em um dos seguintes níveis:
|
Se uma implantação com o mesmo nome já existir em qualquer nível dentro do tenant no Orchestrator, essa operação atualiza a implantação existente em vez de criar uma nova. Se a implantação existente estiver no estado de Falha, a atualização não prosseguirá; resolva ou desinstale a implantação com falha antes de tentar novamente.
Soluções implantadas ao nível de tenant não atribuem automaticamente um usuário à pasta resultante. Para atribuir uma conta, certifique-se de que a configuração apropriada esteja definida no Orchestrator (Tenant > Pastas).
Exemplo de pipeline
pipeline {
agent any
environment {
MAJOR = '1'
MINOR = '0'
}
stages {
stage ('Deploy Solution') {
steps {
script {
orchestratorCredentials = ExternalApp(
applicationId: 'External application identifier',
applicationScope: 'AutomationSolutions Solutions.Deployments Solutions.Packages',
applicationSecret: 'External application secret',
accountForApp: 'Organization identifier'
)
UiPathSolutionDeploy(
packageName: 'Name of the package',
packageVersion: 'Version of the package',
deploymentParentFolder: 'Deployment parent folder',
deploymentName: 'Deployment name',
deploymentFolderName: 'Deployment folder name',
configPath: 'example/path',
orchestratorAddress: 'OrchestratorUrl',
orchestratorTenant: 'Tenant name',
credentials: orchestratorCredentials,
traceLevel: 'Information',
)
}
}
}
}
}
pipeline {
agent any
environment {
MAJOR = '1'
MINOR = '0'
}
stages {
stage ('Deploy Solution') {
steps {
script {
orchestratorCredentials = ExternalApp(
applicationId: 'External application identifier',
applicationScope: 'AutomationSolutions Solutions.Deployments Solutions.Packages',
applicationSecret: 'External application secret',
accountForApp: 'Organization identifier'
)
UiPathSolutionDeploy(
packageName: 'Name of the package',
packageVersion: 'Version of the package',
deploymentParentFolder: 'Deployment parent folder',
deploymentName: 'Deployment name',
deploymentFolderName: 'Deployment folder name',
configPath: 'example/path',
orchestratorAddress: 'OrchestratorUrl',
orchestratorTenant: 'Tenant name',
credentials: orchestratorCredentials,
traceLevel: 'Information',
)
}
}
}
}
}