UiPath Documentation
cicd-integrations
2025.10
true
Important :
Veuillez noter que ce contenu a été localisé en partie à l’aide de la traduction automatique. La localisation du contenu nouvellement publié peut prendre 1 à 2 semaines avant d’être disponible.

Guide de l'utilisateur des intégrations CI/CD

Pack de solutions UiPath

Application : Solution

Type : Créer une tâche

UiPath Solution : Pack est disponible dans les tâches et les pipelines standard et vous permet de packager une solution UiPath existante dans une archive zip.

Remarque :

Les solutions ne sont actuellement prises en charge que dans Automation Cloud. La prise en charge d’Automation Suite est prévue pour une version future. On-Premises (MSI) Orchestrator ne prend pas en charge les solutions.

Remarque :

Cette tâche est compatible uniquement avec UiPath.CLI.Windows ou UiPath.CLI.Linux au moins la version 25.10 ou une version ultérieure.

Configuration

Paramètre de tâche

Description

Version

La spécification manuelle de la version du package de solutions permet de suivre les packages créés et de contrôler la version de leur source plus efficacement. Par exemple, le modèle d’assembly Microsoft peut être utilisé pour créer la version du package NuGet : [Major].[Minor].[BuildNumber].[RevisionNumber]

Chemin de l’espace de travail

Le chemin d’accès local de la solution. Il peut s’agir d’un chemin direct vers un fichier solution.uipx ou un répertoire de solution.

Output Path

Chemin d’accès au dossier où le package créé doit être placé.

Désactiver les flux NuGet intégrés

Désactiver les flux NuGet intégrés. Valeur par défaut : faux

Exécuter l’analyse du workflow

Exécutez l’analyse du workflow avant la mise en package, en vérifiant le projet via des règles prédéfinies pour détecter toute violation. Échec de la tâche en cas d’erreurs. Valeur par défaut : faux

Chemin du fichier de gouvernance

Ignorez les politiques de gouvernance contenant les règles de l’analyseur de workflow. Les politiques peuvent être téléchargées à partir d’Automation Ops ou extraites du fichier zip compressé exporté depuis Studio. Pour en savoir plus, consultez la documentation.

Informations sur la version du code source et URL de l’idée Automation Hub

Activez les métadonnées du package, y compris les informations de version du code source et l’URL de l’idée Automation Hub. Valeur par défaut : faux

Le chemin d’accès complet à project.json dans le référentiel distantLe chemin d'accès complet à project.json dans le référentiel distant. Visible uniquement lorsque les métadonnées du package sont activées.
L’ID de validationL'identifiant de validation pour le suivi du code source. Visible uniquement lorsque les métadonnées du package sont activées.
La branche du référentielLa branche du référentiel pour le suivi du code source. Visible uniquement lorsque les métadonnées du package sont activées.
Le type de référentiel (par ex. : git)Le type de référentiel (par exemple : git). Visible uniquement lorsque les métadonnées du package sont activées.
URL de l’idée Automation HubURL de l'idée Automation Hub pour créer un lien vers l'idée d'automatisation d'origine. Visible uniquement lorsque les métadonnées du package sont activées.
Notes de publicationNotes de publication de la version du package. Visible uniquement lorsque les métadonnées du package sont activées.

Utiliser Orchestrator

Utilisez le flux Orchestrator lors de la compression de bibliothèques. La version d’Orchestrator doit être 20.4 ou ultérieure. Le flux de bibliothèque doit autoriser l'authentification par Clé API dans le Déploiement du paramètre Locataire \>.

Adresse Orchestrator

Spécifiez l’adresse de l’instance d’Orchestrator depuis laquelle les dépendances de bibliothèque doivent être restaurées.

Locataire dʹOrchestrator

Locataire Orchestrator à partir duquel les dépendances de bibliothèque doivent être restaurées.

Authentification

Pour l'authentification vers Automation Cloud Orchestrator, vous devez créer des informations d'identification dans Jenkins à l'avance. Les solutions prennent uniquement en charge l’authentification des applications externes. Voir Gestion des applications externes pour plus de détails sur la création d'une application externe et l'obtention des informations d'identification requises.

Niveau de journalisation du traçage

Paramètre utilisé pour activer la journalisation du traçage à l'un des niveaux suivants :

  • Aucun (None)
  • Critique (Critical)
  • Erreur
  • Avertissement
  • Information
  • Détaillé. (La valeur par défaut est définie sur Aucune ).

    Utile à des fins de débogage.

Chemin d’accès au fichier de certificat

Chemin d'accès au fichier de certificat de signature (.pfx) utilisé pour signer le package généré. Obligatoire lorsque la signature est activée.

MotDePasseCertificat

Mot de passe du fichier de certificat de signature, si .pfx est protégé. Facultatif.

URL du serveur d’horodatage

URL du serveur d’horodatage compatible RFC 3161 utilisé lors de la signature du package afin d’ajouter un horodatage approuvé. Facultatif.

Exemples de pipelines

pipeline {
  agent any
  environment {
      MAJOR = '1'
      MINOR = '0'
  }
  stages {
    stage ('Pack Solution') {
      steps {
        UiPathSolutionPack(
            version: '1.2.3',
            workspacePath: 'path/to/solution/folder',
            outputPath: 'output/path',
            traceLevel: 'Information',
        )
      }
    }
  }
}
pipeline {
  agent any
  environment {
      MAJOR = '1'
      MINOR = '0'
  }
  stages {
    stage ('Pack Solution') {
      steps {
        UiPathSolutionPack(
            version: '1.2.3',
            workspacePath: 'path/to/solution/folder',
            outputPath: 'output/path',
            traceLevel: 'Information',
        )
      }
    }
  }
}
pipeline {
  agent any
  environment {
      MAJOR = '1'
      MINOR = '0'
  }
  stages {
    stage ('Uninstall Deployment') {
      steps {
        script {
            orchestratorCredentials = ExternalApp(
                applicationId: 'External application identifier',
                applicationScope: 'AutomationSolutions Solutions.Deployments Solutions.Packages',
                applicationSecret: 'External application secret',
                accountForApp: 'Organization identifier'
            )

            UiPathSolutionPack(
                version: '1.2.3',
                workspacePath: 'path/to/solution/folder',
                outputPath: 'output/path',
                traceLevel: 'Information',
                disableBuiltInNugetFeeds: true,
                runWorkflowAnalysis: true,
                governanceFilePath: 'path/to/governance/file',
                credentials: orchestratorCredentials,
                orchestratorAddress: 'OrchestratorUrl',
                orchestratorTenant: 'Tenant name',
            )
        }
      }
    }
  }
}
pipeline {
  agent any
  environment {
      MAJOR = '1'
      MINOR = '0'
  }
  stages {
    stage ('Uninstall Deployment') {
      steps {
        script {
            orchestratorCredentials = ExternalApp(
                applicationId: 'External application identifier',
                applicationScope: 'AutomationSolutions Solutions.Deployments Solutions.Packages',
                applicationSecret: 'External application secret',
                accountForApp: 'Organization identifier'
            )

            UiPathSolutionPack(
                version: '1.2.3',
                workspacePath: 'path/to/solution/folder',
                outputPath: 'output/path',
                traceLevel: 'Information',
                disableBuiltInNugetFeeds: true,
                runWorkflowAnalysis: true,
                governanceFilePath: 'path/to/governance/file',
                credentials: orchestratorCredentials,
                orchestratorAddress: 'OrchestratorUrl',
                orchestratorTenant: 'Tenant name',
            )
        }
      }
    }
  }
}
pipeline {
  agent any
  environment {
      MAJOR = '1'
      MINOR = '0'
  }
  stages {
    stage ('Pack Solution') {
      steps {
        UiPathSolutionPack(
            version: '1.2.3',
            workspacePath: 'path/to/solution/folder',
            outputPath: 'output/path',
            certificatePath: 'path/to/certificate',
            password: 'certificatePasswordSecretId',
            timestampServerUrl: 'timestampserver.url'
            traceLevel: 'Information',
        )
      }
    }
  }
}
pipeline {
  agent any
  environment {
      MAJOR = '1'
      MINOR = '0'
  }
  stages {
    stage ('Pack Solution') {
      steps {
        UiPathSolutionPack(
            version: '1.2.3',
            workspacePath: 'path/to/solution/folder',
            outputPath: 'output/path',
            certificatePath: 'path/to/certificate',
            password: 'certificatePasswordSecretId',
            timestampServerUrl: 'timestampserver.url'
            traceLevel: 'Information',
        )
      }
    }
  }
}
  • Configuration
  • Exemples de pipelines

Cette page vous a-t-elle été utile ?

Connecter

Besoin d'aide ? Assistance

Vous souhaitez apprendre ? UiPath Academy

Vous avez des questions ? UiPath Forum

Rester à jour