- 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
Restaurando dependências de automação
Prerequisites:
- Crie um aplicativo externo.
- Execute o arquivo CLI
exe(para Windows) oudll(para Linux). - Adicione os escopos de aplicativos de acesso à API do Orchestrator necessários.
Para restaurar as dependências, siga as seguintes etapas:
-
Execute a tarefa
package, usandouipcli package. Você pode ver uma lista das subtarefas disponíveis. -
Especifique os parâmetros necessários e execute a subtarefa
restore.A tabela a seguir descreve os parâmetros necessários:
Parâmetro Description --restoreFolderObrigatório. Restaure o caminho da pasta de destino. --nugetConfigFilePathOpcional. Caminho para o arquivo NuGet.Config que contém os feeds. -u,--libraryOrchestratorUsernameOpcional, útil apenas quando você tem dependências de uma biblioteca no Orchestrator. O nome de usuário do Orchestrator usado para autenticação. Deve ser usado com a senha. -p,--libraryOrchestratorPasswordOpcional, útil apenas quando você tem dependências de uma biblioteca no Orchestrator. A senha do Orchestrator usada para a autenticação. Deve ser usado com o nome de usuário. -t,--libraryOrchestratorAuthTokenOpcional, útil apenas quando você tem dependências de uma biblioteca no Orchestrator. O token de atualização do Orchestrator usado para a autenticação. Deve ser usado com o nome da organização e o ID do cliente. -a,--libraryOrchestratorAccountNameOpcional, útil apenas quando você tem dependências de uma biblioteca no Orchestrator. O nome da organização do Orchestrator. Deve ser usado com o token de atualização e o ID do cliente. -A,--libraryOrchestratorAccountForAppOpcional, útil apenas quando você tem dependências de uma biblioteca no Orchestrator. O nome da organização do Orchestrator. Deve ser usado com id, segredo e escopo(s) para aplicativo externo. -I,--libraryOrchestratorApplicationIdOpcional, útil apenas quando você tem dependências de uma biblioteca no Orchestrator. O ID do aplicativo externo. Deve ser usado com o nome da organização, o segredo e o(s) escopo(s) para o aplicativo externo. -S,--libraryOrchestratorApplicationSecretOpcional, útil apenas quando você tem dependências de uma biblioteca no Orchestrator. O segredo do aplicativo externo. Deve ser usado com o nome, id e escopo(s) da organização para o aplicativo externo. --libraryOrchestratorApplicationScopeOpcional, útil apenas quando você tem dependências de uma biblioteca no Orchestrator. A lista separada por espaços de escopos do aplicativo. Deve ser usado com o nome, ID e segredo da organização para um aplicativo externo. --libraryOrchestratorUrlOpcional, útil apenas quando você tem dependências de uma biblioteca no Orchestrator. A URL do Orchestrator.
Ao usar a autenticação de aplicativos externos sem especificar o parâmetro --libraryOrchestratorApplicationScope , a CLI aplica automaticamente esses escopos do Orchestrator padrão:
OR.Assets OR.BackgroundTasks OR.Execution OR.Folders OR.Robots.Read OR.Machines.Read OR.Jobs OR.TestSets OR.TestSetExecutions OR.Monitoring OR.Settings.Read
| --libraryOrchestratorTenant | Opcional, útil apenas quando você tem dependências de uma biblioteca no Orchestrator. O tenant do Orchestrator. | | --libraryIdentityUrl(Necessário para implantações PaaS ou MSI ) | URL do seu Identity Server. | | --traceLevel | Especifica que tipos de mensagens de log devem gerar um dos seguintes valores: Nenhum, Crítico, Erro, Aviso, Informações, Detalhado. Valor padrão: Informação. | | -l, --language | Idioma para os logs traduzidos. | | --disableBuiltInNugetFeeds | Desabilitar feeds integrados do NuGet. | | Project(s) Path (pos. 0) | Obrigatório. O caminho para um arquivo project.json ou para uma pasta que contém arquivos project.json . |
Uso:
uipcli package restore <project_path> --restoreFolder <restore_directory> --nugetConfigFilePath <nuget_config_path> [--libraryOrchestratorUrl <orchestrator_url> --libraryOrchestratorTenant <orchestrator_tenant>] [--u <orchestrator_user> --p <orchestrator_pass>] [--t <auth_token> --a <account_name>] [-A <organization_name> -I <application_id> -S <application_secret> --libraryOrchestratorApplicationScope <application_scope>] [--libraryIdentityUrl <identity_url>] [--libraryOrchestratorFolder <folder_name>] [-l <language>] [--disableBuiltInNugetFeeds] [--traceLevel <None|Critical|Error|Warning|Information|Verbose>]uipcli package restore <project_path> --restoreFolder <restore_directory> --nugetConfigFilePath <nuget_config_path> [--libraryOrchestratorUrl <orchestrator_url> --libraryOrchestratorTenant <orchestrator_tenant>] [--u <orchestrator_user> --p <orchestrator_pass>] [--t <auth_token> --a <account_name>] [-A <organization_name> -I <application_id> -S <application_secret> --libraryOrchestratorApplicationScope <application_scope>] [--libraryIdentityUrl <identity_url>] [--libraryOrchestratorFolder <folder_name>] [-l <language>] [--disableBuiltInNugetFeeds] [--traceLevel <None|Critical|Error|Warning|Information|Verbose>]Exemplos de comandos mínimos:
uipcli package restore "C:\userprofile\AutomationProject" --traceLevel Information --restoreFolder ""C:\userprofile\DependencyPackages" --nugetConfigFilePath "C:\userprofile\Package\NuGet.Config"uipcli package restore "C:\userprofile\AutomationProject" --traceLevel Information --restoreFolder "C:\userprofile\DependencyPackages" --libraryOrchestratorUrl "https://orch-23-10-paas.cloudapp.azure.com/" --libraryOrchestratorTenant "TenantName" -u "orchestratorUsername" -p "********" --orchestratorFolder "FolderName"uipcli package restore "C:\userprofile\AutomationProject" --traceLevel Information --restoreFolder "C:\userprofile\DependencyPackages" --libraryOrchestratorUrl "https://orch-23-10-paas.cloudapp.azure.com/" --libraryOrchestratorTenant "TenantName" -A "organizationName" -I "76000552-3e4f-4590-9317-cdb420001f1d" -S "********" --libraryOrchestratorApplicationScope "OR.Folders OR.BackgroundTasks OR.TestSets OR.TestSetExecutions OR.TestSetSchedules OR.Settings.Read OR.Robots.Read OR.Machines.Read OR.Execution OR.Assets OR.Users.Read OR.Jobs OR.Monitoring" --libraryOrchestratorFolder "FolderName" --libraryIdentityUrl "https://orch-23-10-paas.cloudapp.azure.com/identity"uipcli package restore "C:\userprofile\AutomationProject" --traceLevel Information --restoreFolder "C:\userprofile\DependencyPackages" --libraryOrchestratorUrl "https://automation-suite.base.url.com/" --libraryOrchestratorTenant "TenantName" -A "organizationName" -I "3f6239b9-e0e8-465e-a429-d9ffd1d9e57a" -S "********" --libraryOrchestratorApplicationScope "OR.Folders OR.BackgroundTasks OR.TestSets OR.TestSetExecutions OR.TestSetSchedules OR.Settings.Read OR.Robots.Read OR.Machines.Read OR.Execution OR.Assets OR.Users.Read OR.Jobs OR.Monitoring" --libraryOrchestratorFolder "FolderName"uipcli package restore "C:\userprofile\AutomationProject" --traceLevel Information --restoreFolder "C:\userprofile\DependencyPackages" --libraryOrchestratorUrl "https://cloud.uipath.com/" --libraryOrchestratorTenant "TenantName" -A "organizationName" -I "becc663c-8f1e-409a-a75f-c00330d80bc8" -S "********" --libraryOrchestratorApplicationScope "OR.Folders OR.BackgroundTasks OR.TestSets OR.TestSetExecutions OR.TestSetSchedules OR.Settings.Read OR.Robots.Read OR.Machines.Read OR.Execution OR.Assets OR.Users.Read OR.Jobs OR.Monitoring" --libraryOrchestratorFolder "FolderName"