cicd-integrations
2024.10
false
Wichtig :
Bitte beachten Sie, dass dieser Inhalt teilweise mithilfe von maschineller Übersetzung lokalisiert wurde. Es kann 1–2 Wochen dauern, bis die Lokalisierung neu veröffentlichter Inhalte verfügbar ist.
UiPath logo, featuring letters U and I in white

Benutzerhandbuch zu CI/CD-Integrationen

Letzte Aktualisierung 6. Nov. 2025

Verwalten von NuGet-Feeds

In diesem Abschnitt wird beschrieben, wie Sie die integrierten NuGet-Feeds verwalten können. Darüber hinaus erhalten Sie Informationen darüber, wie Sie benutzerdefinierte NuGet-Feeds gemäß Ihren spezifischen Projektanforderungen verwenden können.

Deaktivieren der integrierten NuGet-Feeds

Standardmäßig sucht uipcli nach Abhängigkeiten in den folgenden integrierten Feeds:

  • 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(wenn sich dieser Pfad auf dem aktuellen Agenten befindet)
  • C:\Program Files (x86)\Microsoft SDKs\NuGetPackages (wenn sich dieser Pfad auf dem aktuellen Agenten befindet)

Sie können festlegen, dass uipcli die integrierten Feeds nicht verwendet, indem Sie den Parameter --disableBuiltInNugetFeeds festlegen. Dieser Parameter kann für die folgenden Aufgaben verwendet werden: analyze, pack und test run. Wenn Sie uipcli mit einer Konfigurationsdatei ausführen, legen Sie "disableBuiltInNugetFeeds": true fest.

Bild 'Deaktivieren der integrierten NuGet-Feeds'

Bild 'Deaktivieren der integrierten NuGet-Feeds'

Verwenden benutzerdefinierter NuGet-Feeds

Sie können benutzerdefinierte Feeds beim Packen einer Automatisierung verwenden.

Verwenden von benutzerdefinierter nuget.config in der UiPath-CLI

Führen Sie die folgenden Schritte aus, um den benutzerdefinierten Feed zu verwenden:

  1. Erstellen Sie eine benutzerdefinierte nuget.config -Datei mit dem folgenden Format:

    <?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><?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. Platzieren Sie die benutzerdefinierte nuget.config -Datei in dem Ordner, in dem uipcli zwischengespeichert wird:

    Bild „Verwenden von benutzerdefinierten nuget.config in der UiPath-CLI“.

Verwenden von benutzerdefinierten nuget.config in Azure DevOps

Sie müssen die Konfiguration aktualisieren und nuget.config $(Agent.ToolsDirectory)/uipclinach dem InstallPlatform Schritt in kopieren, wie im folgenden Beispiel gezeigt:

trigger:- mainpool:  vmImage: ubuntu-lateststages:- stage: Demo  jobs:    - job: Demo      steps:        - task: UiPathInstallPlatform@4          inputs:            cliVersion: 'X_23.6.8581.19168'                - task: CopyFiles@2          inputs:            SourceFolder: '$(Build.SourcesDirectory)'            Contents: 'nuget.config'            TargetFolder: '$(Agent.ToolsDirectory)/uipcli'        - task: UiPathPack@4          inputs:            versionType: 'AutoVersion'            projectJsonPath: '$(Build.SourcesDirectory)/AutomationProjects/CrossPlatform/VB/ProjectWithCustomLibraryFromOrchestrator_CrossPlatform_VB/project.json'            outputPath: '$(Build.ArtifactStagingDirectory)/Output'            traceLevel: 'Information'trigger:- mainpool:  vmImage: ubuntu-lateststages:- stage: Demo  jobs:    - job: Demo      steps:        - task: UiPathInstallPlatform@4          inputs:            cliVersion: 'X_23.6.8581.19168'                - task: CopyFiles@2          inputs:            SourceFolder: '$(Build.SourcesDirectory)'            Contents: 'nuget.config'            TargetFolder: '$(Agent.ToolsDirectory)/uipcli'        - task: UiPathPack@4          inputs:            versionType: 'AutoVersion'            projectJsonPath: '$(Build.SourcesDirectory)/AutomationProjects/CrossPlatform/VB/ProjectWithCustomLibraryFromOrchestrator_CrossPlatform_VB/project.json'            outputPath: '$(Build.ArtifactStagingDirectory)/Output'            traceLevel: 'Information'

Verwenden einer benutzerdefinierten nuget.config-Datei in Jenkins

Sie müssen die Konfiguration aktualisieren und nuget.config ${WORKSPACE}/CLInach dem InstallPlatform Schritt in kopieren, wie im folgenden Beispiel gezeigt:

pipeline {    agent {        label 'plugins-jenkins-lts-agent-01'    }    stages {        stage('Clone') {            steps {                git (                    branch: 'main',                    url: 'https://github.com/al3xandru-uipath-qa/CI-Plugins-Customer-Support.git'                )            }        }                stage('Install Platform') {            steps {                UiPathInstallPlatform (                    traceLevel: 'Information'                )            }        }                stage('Copy nuget.config') {            steps {                bat 'copy nuget.config CLI\\nuget.config'            }        }                stage('Pack') {            steps {                UiPathPack (                    outputPath: '${WORKSPACE}/Output',                    projectJsonPath: '${WORKSPACE}/AutomationProjects/CrossPlatform/VB/ProjectWithCustomLibraryFromOrchestrator_CrossPlatform_VB/project.json',                    traceLevel: 'Information',                    version: AutoVersion()                )            }        }    }}pipeline {    agent {        label 'plugins-jenkins-lts-agent-01'    }    stages {        stage('Clone') {            steps {                git (                    branch: 'main',                    url: 'https://github.com/al3xandru-uipath-qa/CI-Plugins-Customer-Support.git'                )            }        }                stage('Install Platform') {            steps {                UiPathInstallPlatform (                    traceLevel: 'Information'                )            }        }                stage('Copy nuget.config') {            steps {                bat 'copy nuget.config CLI\\nuget.config'            }        }                stage('Pack') {            steps {                UiPathPack (                    outputPath: '${WORKSPACE}/Output',                    projectJsonPath: '${WORKSPACE}/AutomationProjects/CrossPlatform/VB/ProjectWithCustomLibraryFromOrchestrator_CrossPlatform_VB/project.json',                    traceLevel: 'Information',                    version: AutoVersion()                )            }        }    }}

War diese Seite hilfreich?

Hilfe erhalten
RPA lernen – Automatisierungskurse
UiPath Community-Forum
Uipath Logo
Vertrauen und Sicherheit
© 2005–2025 UiPath. Alle Rechte vorbehalten