cicd-integrations
2025.10
true
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 12. Dez. 2025

UiPath-Lösungspaket

Anwendung: Lösung

Typ: Erstellungsaufgabe

UiPath-Lösung: Das Paket ist in Standardaufträgen und -pipelines verfügbar und ermöglicht Ihnen, eine vorhandene UiPath-Lösung in ein ZIP-Archiv zu packen.

Hinweis:

Lösungen werden derzeit nur in der Automation Cloud unterstützt. Die Unterstützung der Automation Suite ist für eine zukünftige Version geplant. Der lokale Orchestrator (MSI) unterstützt keine Lösungen.

Hinweis:

Diese Aufgabe ist nur mit UiPath.CLI.Windows oder UiPath.CLI.Linux von mindestens Version 25.10 oder höher kompatibel.

Konfiguration

Auftragsparameter

Beschreibung

Version

Das Festlegen der Lösungspaketversion bietet die Möglichkeit, die erstellten Pakete und deren Quellversion effizienter nachzuverfolgen. Beispielsweise kann das Microsoft-Assemblymuster verwendet werden, um die NuGet-Paketversion zu erstellen: [Hauptversion].[Nebenversion].[Buildnummer].[Revisionsnummer].

Arbeitsbereichspfad

Der lokale Pfad der Lösung. Dies kann ein direkter Pfad zu einer solution.uipx-Datei oder einem Lösungsverzeichnis sein.

Output Path

Pfad zu einem Ordner, in dem das erstellte Paket platziert werden soll.

Deaktivieren Sie integrierte NuGet-Feeds

Integrierte NuGet-Feeds deaktivieren Standard: false

Workflow-Analyse ausführen

Führen Sie die Workflow-Analyse vor dem Packen aus und überprüfen Sie das Projekt anhand vordefinierter Regeln auf Verstöße. Fehlschlagen des Auftrags bei Fehlern. Standard: false

Pfad der Governance-Datei

Übergeben Sie Governance-Richtlinien, die die Workflow-Analyse-Regeln enthalten. Richtlinien können von Automation Ops heruntergeladen oder aus der exportierten komprimierten ZIP-Datei von Studio extrahiert werden. Weitere Informationen finden Sie in der Dokumentation.

Versionsinformationen des Quellcodes und URL der Automation Hub-Idee

Aktivieren Sie Paketmetadaten, einschließlich Versionsinformationen zum Quellcode und der URL der Automation Hub-Idee. Standard: false

Der vollständige Pfad zu project.json im Remote-RepositoryDer vollständige Pfad zu project.json im Remote-Repository. Nur sichtbar, wenn Paketmetadaten aktiviert sind.
Die Commit-IDDie Commit-ID für die Nachverfolgung des Quellcodes. Nur sichtbar, wenn Paketmetadaten aktiviert sind.
Die Repository-VerzweigungDie Repository-Verzweigung für die Nachverfolgung des Quellcodes. Nur sichtbar, wenn Paketmetadaten aktiviert sind.
Der Typ des Repositorys (z. B.: GIT)Der Typ des Repositorys (z. B.: git). Nur sichtbar, wenn Paketmetadaten aktiviert sind.
URL der Automation Hub-IdeeAutomation Hub-Ideen-URL zur Verknüpfung zur ursprünglichen Automatisierungsidee. Nur sichtbar, wenn Paketmetadaten aktiviert sind.
VersionshinweiseVersionshinweise für die Paketversion. Nur sichtbar, wenn Paketmetadaten aktiviert sind.

Orchestrator verwenden

Verwenden Sie den Orchestrator-Feed beim Packen von Bibliotheken. Die Orchestrator-Version muss mindestens 20.4 sein. Der Bibliotheksfeed muss die API-Schlüsselauthentifizierung in Mandant > zulassen. Einstellung > Bereitstellung.

Orchestrator-Adresse

Die Adresse der Orchestrator-Instanz, auf der Bibliotheksabhängigkeiten wiederhergestellt werden sollen.

Orchestrator-Mandant

Der Orchestrator-Mandant, von dem Bibliotheksabhängigkeiten wiederhergestellt werden sollen.

Authentication

Für die Authentifizierung beim Automation Cloud Orchestrator müssen Sie im Voraus Anmeldeinformationen in Jenkins erstellen. Lösungen unterstützen nur die Authentifizierung externer Apps. Weitere Informationen zum Erstellen einer externen App und zum Abrufen der erforderlichen Anmeldeinformationen finden Sie unter Verwalten externer Anwendungen .

Protokollierungsstufe der Ablaufverfolgung

Einstellung zum Aktivieren der Ablaufverfolgungsprotokollierung auf einer der folgenden Ebenen:

  • Keine
  • Kritisch
  • Fehler (Error)
  • Warnung
  • Informationen
  • Ausführlich. (Der Standardwert ist auf Keine festgelegt).

    Nützlich für Debugzwecke.

Path to the certificate file

Path to the signing certificate file (.pfx) used to sign the generated package. Required when signing is enabled.

Certificate password

Password for the signing certificate file, if the .pfx is protected. Optional.

Timestamp server URL

URL of the RFC 3161-compliant timestamp server used when signing the package to add a trusted timestamp. Optional.

Pipelinebeispiele

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',
        )
      }
    }
  }
}
  • Konfiguration
  • Pipelinebeispiele

War diese Seite hilfreich?

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