- 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
- Packing projects into a package
- Analyzing a project
- Deploying a package to Orchestrator
- Executando um trabalho dentro do Orchestrator
- Teste de um pacote ou execução de um conjunto de testes
- Teste de vários pacotes
- Deploying assets to Orchestrator
- Deleting assets from 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
Packing projects into a package
Pré-requisitos:
- Criar projetos.
- Execute o arquivo CLI
exe
(para Windows) oudll
(para Linux). - Adicione os escopos de aplicativos de acesso à API do Orchestrator necessários.
Observação:
Você também pode criar o pacote localmente sem a necessidade de escopos do Orchestrator.
Para empacotar um projeto em um pacote, siga as seguintes etapas:
A validação do projeto não é executada pelas tarefas Pacote ou Analisar do UiPath CLI.
Legenda: (*) - Opcional, útil apenas quando você possui dependências de uma biblioteca no Orchestrator.
Parâmetro |
Description |
---|---|
-o ou --output (Necessário)
|
Caminho da pasta de destino. |
-v ou --version |
Defina a versão do pacote. |
|
Gera automaticamente uma versão do pacote. |
|
Força a saída a ser de um tipo específico. |
|
Habilita a saída dividida para runtime e bibliotecas de design. |
|
A URL do repositório onde o projeto é versionado. |
|
A confirmação do repositório de onde o projeto foi criado. |
|
A ramificação do repositório de onde o projeto foi criado. |
|
Tipo de repositório do sistema VCS. |
|
URL da ideia do Automation Hub. |
|
Adicione notas da versão. |
-u , --libraryOrchestratorUsername (*)
(Necessário se você usar a Autenticação básica, por meio de um nome de usuário e uma senha) |
O nome de usuário usado para autenticação no Orchestrator. Você deve emparelhá-lo com a senha correspondente. Isso é necessário se o seu pacote fizer referência a bibliotecas do feed do orquestrador |
-p , --libraryOrchestratorPassword (*)
(Necessário se você usar a Autenticação básica, por meio de um nome de usuário e uma senha) |
A senha usada para autenticação ao Orchestrator. Você deve combiná-lo com o nome de usuário correspondente. Isso é necessário se o seu pacote fizer referência a bibliotecas do feed do orquestrador |
-t , --libraryOrchestratorAuthToken (*)
(Obrigatório se você usar a autenticação baseada em token) |
O token de atualização OAuth2 usado para autenticação no Orchestrator. Você deve emparelhá-lo com o nome da conta e o ID do cliente. Isso é necessário se o seu pacote fizer referência a bibliotecas do feed do orquestrador |
-a , --libraryOrchestratorAccountName (*)
(Obrigatório se você usar a autenticação baseada em token) |
O nome da conta do Orchestrator CloudRPA. Você deve emparelhá-lo com o token de atualização OAuth2 e o Client ID. Isso é necessário se o seu pacote fizer referência a bibliotecas do feed do orquestrador |
-A , --libraryOrchestratorAccountForApp (*)
|
O nome da conta do Orchestrator CloudRPA (nome da organização). Você deve combiná-lo com a ID do aplicativo, Segredo do aplicativo e Escopo do aplicativo para um aplicativo externo Isso é necessário se o seu pacote faz referência a bibliotecas do feed do Orchestrator. |
-I ,--libraryOrchestratorApplicationId (*)
(Necessário se você usar a autenticação do aplicativo externo) | A ID do aplicativo externo. Você deve combiná-lo com a Conta do aplicativo, Segredo do aplicativo e Escopo do aplicativo.
Isso é necessário se o seu pacote faz referência a bibliotecas do feed do Orchestrator. |
-S , --libraryOrchestratorApplicationSecret (*)
(Necessário se você usar a autenticação do aplicativo externo) |
O Segredo do aplicativo externo. Você deve combiná-lo com a Conta do aplicativo, ID do aplicativo e Escopo do aplicativo. Isso é necessário se o seu pacote faz referência a bibliotecas do feed do Orchestrator. |
--libraryOrchestratorApplicationScope (*)
(Necessário se você usar a autenticação do aplicativo externo) |
A lista de escopos do aplicativo, separada por espaços únicos. Você deve combiná-lo com a Conta do aplicativo, ID do aplicativo e Segredo do aplicativo para um aplicativo externo. Isso é necessário se o seu pacote faz referência a bibliotecas do feed do Orchestrator. |
--libraryOrchestratorFolder (*)
|
O nome da pasta de destino do Orchestrator. Para inserir subpastas, certifique-se de inserir o nome da pasta pai e o nome da subpasta. Por exemplo, use
AccountingTeam\TeamJohn .
|
--libraryOrchestratorUrl (*)
|
O URL da instância do Orchestrator. |
--libraryOrchestratorTenant (*)
|
O locatário da instância do Orchestrator em que você deseja excluir uma máquina. |
--libraryIdentityUrl (Necessário apenas para implantações do PaaS )
| A URL do seu servidor de identidade. |
|
Exibir o rastreamento dos eventos. |
-l ou --language |
O idioma usado na interface do usuário do Orchestrator. |
|
Desabilite os feeds de nuget integrados. |
Project(s) Path (pos. 0) (Necessário)
| O caminho para um arquivo project.json ou para uma pasta que contém project.json arquivos.
|
Uso:
uipcli package pack <project_path> -o <destination_folder> [-v <version>] [--autoVersion] [--outputType <Process|Library|Tests|Objects>] [--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>] [--splitOutput] [--repositoryUrl <repository_url>] [--repositoryCommit <repository_commit>] [--repositoryBranch <repository_branch>] [--repositoryType <repository_type>] [--projectUrl <automation_hub_idea_url>] [--releaseNotes <release_notes>] [--disableBuiltInNugetFeeds] [--traceLevel <None|Critical|Error|Warning|Information|Verbose>]
uipcli package pack <project_path> -o <destination_folder> [-v <version>] [--autoVersion] [--outputType <Process|Library|Tests|Objects>] [--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>] [--splitOutput] [--repositoryUrl <repository_url>] [--repositoryCommit <repository_commit>] [--repositoryBranch <repository_branch>] [--repositoryType <repository_type>] [--projectUrl <automation_hub_idea_url>] [--releaseNotes <release_notes>] [--disableBuiltInNugetFeeds] [--traceLevel <None|Critical|Error|Warning|Information|Verbose>]
Exemplos:
-
uipcli package pack "C:\userprofile\AutomationProject\project.json" --traceLevel Information -o "C:\userprofile\Packages\Output"
-
uipcli package pack "C:\userprofile\AutomationProject\project.json" --traceLevel Information -o "C:\userprofile\Packages\Output" --libraryOrchestratorUrl "https://orch-23-10-paas.cloudapp.azure.com/" --libraryOrchestratorTenant "TenantName" -u "orchestratorUsername" -p "********" --orchestratorFolder "FolderName"
-
uipcli package pack "C:\userprofile\AutomationProject\project.json" --traceLevel Information -o "C:\userprofile\Packages\Output" --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 pack "C:\userprofile\AutomationProject\project.json" --traceLevel Information -o "C:\userprofile\Packages\Output" --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 pack "C:\userprofile\AutomationProject\project.json" --traceLevel Information -o "C:\userprofile\Packages\Output" --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"