- Visão geral
- UiPath CLI
- Sobre o UiPath CLI
- Baixando o UiPath CLI
- Matriz de compatibilidade
- Executando o UiPath CLI
- Gerenciando feeds do NuGet
- 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
Gerenciando feeds do NuGet
Esta seção descreve como você pode gerenciar os feeds integrados do NuGet e usar feeds personalizados do NuGet de acordo com seus requisitos específicos do projeto.
Essas configurações de feed se aplicam a projetos RPA independentes e Soluções.
Desabilitando os feeds integrados do NuGet
Por padrão, o uipcli pesquisa dependências nos seguintes feeds integrados:
https://pkgs.dev.azure.com/uipath/Public.Feeds/_packaging/UiPath-Official/nuget/v3/index.jsonhttps://gallery.uipath.com/api/v2https://api.nuget.org/v3/index.jsonC:\Program Files\Microsoft SDKs\NuGetPackages(se este caminho estiver no agente atual)C:\Program Files (x86)\Microsoft SDKs\NuGetPackages(se este caminho estiver no agente atual)
Você pode especificar uipcli para não usar os feeds integrados definindo o parâmetro --disableBuiltInNugetFeeds . Esse parâmetro pode ser usado com as seguintes tarefas: analyze, pack e test run. Quando você executar uipcli com um arquivo de configuração, defina "disableBuiltInNugetFeeds": true.


Uso de feeds personalizados do NuGet
Você pode usar feeds personalizados ao empacotar um projeto ou solução de automação de RPA.
Usando o nuget.config personalizado no UiPath CLI
Para usar um feed personalizado, siga as seguintes etapas:
-
Crie um arquivo
nuget.configpersonalizado com o seguinte formato:<?xml version="1.0" encoding="utf-8"?><configuration> <packageSources> <add key="test custom feed" value="custom_feed_url" /> </packageSources></configuration><?xml version="1.0" encoding="utf-8"?><configuration> <packageSources> <add key="test custom feed" value="custom_feed_url" /> </packageSources></configuration> -
Coloque o arquivo
nuget.configpersonalizado na pasta em queuipcliestá em cache:
Uso do nuget.config personalizado no Azure DevOps
Você precisa atualizar a configuração e copiar nuget.config para $(Agent.ToolsDirectory)/uipcli, após a etapa InstallPlatform , conforme mostrado no exemplo a seguir:
trigger:- mainpool: vmImage: ubuntu-lateststages:- stage: Demo jobs: - job: Demo steps: - task: UiPathInstallPlatform@6 inputs: cliVersion: '25.10' - task: CopyFiles@2 inputs: SourceFolder: '$(Build.SourcesDirectory)' Contents: 'nuget.config' TargetFolder: '$(Agent.ToolsDirectory)/uipcli' - task: UiPathPack@6 inputs: versionType: 'AutoVersion' projectJsonPath: '$(Build.SourcesDirectory)/project.json' outputPath: '$(Build.ArtifactStagingDirectory)/Output' traceLevel: 'Information'trigger:- mainpool: vmImage: ubuntu-lateststages:- stage: Demo jobs: - job: Demo steps: - task: UiPathInstallPlatform@6 inputs: cliVersion: '25.10' - task: CopyFiles@2 inputs: SourceFolder: '$(Build.SourcesDirectory)' Contents: 'nuget.config' TargetFolder: '$(Agent.ToolsDirectory)/uipcli' - task: UiPathPack@6 inputs: versionType: 'AutoVersion' projectJsonPath: '$(Build.SourcesDirectory)/project.json' outputPath: '$(Build.ArtifactStagingDirectory)/Output' traceLevel: 'Information'Usando o nuget.config personalizado no Jenkins
Você precisa atualizar a configuração e copiar nuget.config para ${WORKSPACE}/CLI, após a etapa InstallPlatform , conforme mostrado no exemplo a seguir:
pipeline { agent { label 'jenkins-agent' } stages { stage('Clone') { steps { git ( branch: 'main', url: 'https://github.com/your-org/your-repo.git' ) } } stage('Install Platform') { steps { UiPathInstallPlatform ( cliVersion: '25.10', traceLevel: 'Information' ) } } stage('Copy nuget.config') { steps { bat 'copy nuget.config CLI\\nuget.config' } } stage('Pack') { steps { UiPathPack ( outputPath: '${WORKSPACE}/Output', projectJsonPath: '${WORKSPACE}/project.json', traceLevel: 'Information', version: AutoVersion() ) } } }}pipeline { agent { label 'jenkins-agent' } stages { stage('Clone') { steps { git ( branch: 'main', url: 'https://github.com/your-org/your-repo.git' ) } } stage('Install Platform') { steps { UiPathInstallPlatform ( cliVersion: '25.10', traceLevel: 'Information' ) } } stage('Copy nuget.config') { steps { bat 'copy nuget.config CLI\\nuget.config' } } stage('Pack') { steps { UiPathPack ( outputPath: '${WORKSPACE}/Output', projectJsonPath: '${WORKSPACE}/project.json', traceLevel: 'Information', version: AutoVersion() ) } } }}