cicd-integrations
2025.10
true
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.
UiPath logo, featuring letters U and I in white

Guia do usuário de integrações de CI/CD

Última atualização 12 de nov de 2025

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.json
  • https://gallery.uipath.com/api/v2
  • https://api.nuget.org/v3/index.json
  • C:\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.

Imagem “Desabilitando os feeds integrados do NuGet”

Imagem “Desabilitando os feeds integrados do NuGet”

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:

  1. Crie um arquivo nuget.config personalizado 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>
  2. Coloque o arquivo nuget.config personalizado na pasta em que uipcli está em cache:

    Imagem “Usando nuget.config personalizado no UiPath CLI”

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()                )            }        }    }}

Esta página foi útil?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Uipath Logo
Confiança e segurança
© 2005-2025 UiPath. Todos os direitos reservados.