cicd-integrations
2022.10
false
Guia do usuário de integrações de CI/CD
- Visão geral
- UiPath CLI
- Extensão do Azure DevOps
- Plug-in do Jenkins
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.
Prerequisites:
- Criar projetos.
- Execute o arquivo CLI
exe(para Windows) oudll(para Linux). - Add the required Orchestrator API access application scopes.
Para empacotar um projeto em um pacote, 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
pack.Veja a lista de parâmetros abaixo.
Observação:
A validação do projeto não é executada pelas tarefas Pacote ou Analisar do UiPath CLI.
Legenda: (*) - Opcional, útil apenas quando você tem dependências de uma biblioteca no Orchestrator.
| Parâmetro | Description |
|---|---|
-oou --output (obrigatório) | A pasta do Orchestrator de destino, onde você deseja empacotar os projetos. |
-v, or --version | Defina a versão do pacote. |
--autoVersion | Gera automaticamente uma versão do pacote. |
--outputType | Força a saída a ser de um tipo específico. |
--splitOutput | Habilita a saída dividida para runtime e bibliotecas de design. |
--repositoryUrl | A URL do repositório onde o projeto é versionado. |
--repositoryCommit | A confirmação do repositório de onde o projeto foi criado. |
--repositoryBranch | A ramificação do repositório de onde o projeto foi criado. |
--repositoryType | Tipo de repositório do sistema VCS. |
--projectUrl | URL da ideia do Automation Hub. |
--releaseNotes | Adicione notas da versão. |
--libraryOrchestratorUsername (*)(Required if you use Basic Authentication, through a username and a password) | 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 |
--libraryOrchestratorPassword (*)(Required if you use Basic Authentication, through a username and a password) | 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 |
--libraryOrchestratorAuthToken (*)(Required if you use token-based authentication) | The OAuth2 refresh token used for authenticating to Orchestrator. You must pair it with the Account Name and Client ID. Isso é necessário se o seu pacote fizer referência a bibliotecas do feed do orquestrador |
--libraryOrchestratorAccountName (*)(Required if you use token-based authentication) | The Orchestrator CloudRPA account name. You must pair it with the OAuth2 refresh token and Client ID. Isso é necessário se o seu pacote fizer referência a bibliotecas do feed do orquestrador |
--libraryOrchestratorAccountForApp (*) | The Orchestrator CloudRPA account name(organization name). You must pair it with the Application ID,Application Secret, and Application scope for external application Isso é necessário se o seu pacote faz referência a bibliotecas do feed do Orchestrator. |
--libraryOrchestratorApplicationId (*)(Required if you use external application authentication) | The external Application ID. You must pair it with the Application Account, Application Secret, and Application scope. Isso é necessário se o seu pacote faz referência a bibliotecas do feed do Orchestrator. |
--libraryOrchestratorApplicationSecret (*)(Required if you use external application authentication) | The external Application Secret. You must pair it with the Application Account, Application ID, and Application scope. Isso é necessário se o seu pacote faz referência a bibliotecas do feed do Orchestrator. |
--libraryOrchestratorApplicationScope (*)(Required if you use external application authentication) | The list of application scopes, separated by single spaces. You must pair it with the Application Account, Application ID, and Application Secret for external application. 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(Required only for PaaS deployments) | A URL do seu servidor de identidade. |
-y, or --disableTelemetry | Desabilitar dados de telemetria. |
--traceLevel | Exibir o rastreamento dos eventos. |
-l, or --language | O idioma usado na interface do usuário do Orchestrator. |
--disableBuiltInNugetFeeds | Desabilite os feeds de nuget integrados. |
--help | Exibe os parâmetros e exemplos para este comando. |
--version | Exibe informações da versão. |
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:
package pack <project_path> -o <destination_folder> [-v <version>] [--autoVersion] [--outputType <Process|Library|Tests|Objects>] [--libraryOrchestratorUrl <orchestrator_url> --libraryOrchestratorTenant <orchestrator_tenant>] [--libraryOrchestratorUsername <orchestrator_user> --libraryOrchestratorPassword <orchestrator_pass>] [--libraryOrchestratorAuthToken <auth_token> --libraryOrchestratorAccountName <account_name>] [--libraryOrchestratorFolder <folder>] [-l <language>]
package pack <project_path> -o <destination_folder> [-v <version>] [--autoVersion] [--outputType <Process|Library|Tests|Objects>] [--libraryOrchestratorUrl <orchestrator_url> --libraryOrchestratorTenant <orchestrator_tenant>] [--libraryOrchestratorUsername <orchestrator_user> --libraryOrchestratorPassword <orchestrator_pass>] [--libraryOrchestratorAuthToken <auth_token> --libraryOrchestratorAccountName <account_name>] [--libraryOrchestratorFolder <folder>] [-l <language>]
Exemplos:
package pack "C:\UiPath\Project\project.json" -o "C:\UiPath\Package"package pack "C:\UiPath\Project\project.json" -o "C:\UiPath\Package" -v 1.0.6820.22047package pack "C:\UiPath\Project\project.json" -o "C:\UiPath\Package" --autoVersionpackage pack "C:\UiPath\Project" -o "C:\UiPath\Package"package pack "C:\UiPath\Project\project.json" -o "C:\UiPath\Package" --outputType Tests -l en-US