- Vue d'ensemble (Overview)
- Interface de ligne de commande UiPath
- À propos de la CLI UiPath
- Téléchargement de la CLI UiPath
- Matrice de compatibilité
- Exécution de la CLI UiPath
- Gestion des flux NuGet
- Approbation des certificats personnalisés
- Assistance de Test Manager
- Compression de projets dans un package
- Signature des paquets du projet
- Analyser un projet
- Déploiement d'un package sur Orchestrator
- Exécuter une tâche dans Orchestrator
- Tester un package ou exécuter un ensemble de test
- Tester plusieurs packages
- Format JSON des paramètres d'entrée
- Déploiement des ressources sur Orchestrator
- Suppression de ressources d'Orchestrator
- Exécution de tâches à l'aide de la configuration JSON
- Restauration des dépendances de l'automatisation
- Vue d'ensemble (Overview)
- Restauration et analyse des solutions
- Compression d’une solution
- Signature des packages de solutions
- Charger et supprimer des packages de solutions
- Téléchargement des packages et des configurations de solutions
- Déployer et activer des solutions
- Désinstallation des déploiements
- Authentification et étendues
- Résolution des problèmes d'interface en ligne de commande UiPath
- Extension Azure DevOps
- À propos de l’extension Azure DevOps
- Configuration de la connexion au service Azure DevOps
- Ajouter des tâches UiPath à un pipeline Azure DevOps
- Plate-forme d'installation UiPath
- Pack de solutions UiPath
- Charger le package de solution UiPath
- Déploiement de la solution UiPath
- Activation de la solution UiPath
- Supprimer le package de solution UiPath
- Configuration du téléchargement de la solution UiPath
- Package de téléchargement de la solution UiPath
- Déploiement de la désinstallation de la solution UiPath
- Résolution des problèmes rencontrés avec l’extension Azure DevOps
- Plugin Jenkins
- À propos du plug-in Jenkins
- Installation du plugin Jenkins
- Configuration de la connexion au service pour les applications externes
- Plate-forme d'installation UiPath
- Pack de solutions UiPath
- Charger le package de solution UiPath
- Déploiement de la solution UiPath
- Déploiement d’activation de la solution UiPath
- Supprimer le package de solution UiPath
- Configuration du téléchargement de la solution UiPath
- Package de téléchargement de la solution UiPath
- Déploiement de la désinstallation de la solution UiPath
- Résolution des problèmes du plug-in Jenkins
Guide de l'utilisateur des intégrations CI/CD
Cette section explique comment gérer les flux NuGet intégrés et utiliser des flux NuGet personnalisés en fonction des besoins de votre projet.
Ces configurations de flux s'appliquent aux projets RPA autonomes et aux solutions.
Désactivation des flux NuGet intégrés
Par défaut, uipcli recherche les dépendances dans les flux intégrés suivants :
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(si ce chemin se trouve sur l'agent actuel)C:\Program Files (x86)\Microsoft SDKs\NuGetPackages(si ce chemin se trouve sur l'agent actuel)
Vous pouvez spécifier uipcli pour ne pas utiliser les flux intégrés en définissant le paramètre --disableBuiltInNugetFeeds . Ce paramètre peut être utilisé avec les tâches suivantes : analyze, pack et test run. Lorsque vous exécutez uipcli avec un fichier de configuration, définissez "disableBuiltInNugetFeeds": true.
Utilisation de flux NuGet personnalisés
Vous pouvez utiliser des flux personnalisés lors de la compression d’un projet ou d’une solution d’automatisation RPA.
Utilisation de nuget.config personnalisé dans la CLI UiPath
Pour utiliser un flux personnalisé, procédez comme suit :
-
Créez un fichier
nuget.configpersonnalisé avec le format suivant :<?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> -
Placez le fichier
nuget.configpersonnalisé dans le dossier oùuipcliest mis en cache :
Suppression des sources NuGet utilisateur et machine
Par défaut, NuGet fusionne les sources de packages de plusieurs niveaux de configuration (niveau de la machine, niveau de l’utilisateur et niveau du projet). Si vous souhaitez utiliser uniquement les flux spécifiés dans votre fichier nuget.config personnalisé et ignorer toutes les sources au niveau de l'utilisateur et de la machine, vous pouvez utiliser la balise <clear /> .
Ajoutez la balise <clear /> comme première entrée dans la section <packageSources> de votre fichier nuget.config :
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<clear />
<add key="Custom Feed 1" value="https://your-custom-feed-url-1.com" />
<add key="Custom Feed 2" value="https://your-custom-feed-url-2.com" />
</packageSources>
</configuration>
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<clear />
<add key="Custom Feed 1" value="https://your-custom-feed-url-1.com" />
<add key="Custom Feed 2" value="https://your-custom-feed-url-2.com" />
</packageSources>
</configuration>
Lorsque vous utiliserez la balise <clear /> , NuGet :
- Ignorer toutes les sources
%AppData%\NuGet\NuGet.Configpackages définies au niveau de l’utilisateur - Ignorer toutes les sources
%ProgramFiles(x86)%\NuGet\Configpackages définies au niveau de la machine - Utilisez uniquement les sources explicitement définies dans votre fichier
nuget.configaprès la balise<clear />
Lors de l'utilisation du paramètre --nugetConfigFilePath avec la CLI UiPath, la balise <clear /> est automatiquement ignorée pour garantir que les flux intégrés et les sources de fichiers nuget.config sont disponibles.
Utilisation de nuget.config personnalisé dans Azure DevOps
Vous devez mettre à jour la configuration et copier nuget.config vers $(Agent.ToolsDirectory)/uipcli, après l’étape InstallPlatform , comme illustré dans l’exemple suivant :
trigger:
- main
pool:
vmImage: ubuntu-latest
stages:
- 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:
- main
pool:
vmImage: ubuntu-latest
stages:
- 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'
Utilisation de nuget.config personnalisé dans Jenkins
Vous devez mettre à jour la configuration et copier nuget.config vers ${WORKSPACE}/CLI, après l’étape InstallPlatform , comme illustré dans l’exemple suivant :
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()
)
}
}
}
}
- Désactivation des flux NuGet intégrés
- Utilisation de flux NuGet personnalisés
- Utilisation de nuget.config personnalisé dans la CLI UiPath
- Suppression des sources NuGet utilisateur et machine
- Utilisation de nuget.config personnalisé dans Azure DevOps
- Utilisation de nuget.config personnalisé dans Jenkins