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 18. Nov. 2025

Authentifizierung und Scopes

Alle Lösungsbefehle erfordern die Authentifizierung über eine im Orchestrator konfigurierte externe Anwendung . Im Gegensatz zu eigenständigen Projektaufgaben unterstützen Lösungen keine maschinellen oder interaktiven Authentifizierungsmethoden.

Authentifizierungsanforderungen

Lösungsbefehle authentifizieren sich ausschließlich über OAuth2 bei externen Apps.

Sie müssen eine externe Anwendung im Orchestrator Admin mit den entsprechenden Scopes konfigurieren, bevor Sie Lösungs-CLI-Befehle ausführen.

Erforderliche OAuth-Scopes

Lösungen verwenden einen dedizierten Satz von Anwendungs-Scopes, die sich von standardmäßigen Orchestrator-Scopes unterscheiden. Konfigurieren Sie Ihre externe App mit den folgenden Scopes für alle Lösungsvorgänge:

Kopieren-Einfügen-Format für CI/CD-Geheimnisse:

AutomationSolutions Solutions.Deployments Solutions.Deployments.Read Solutions.Deployments.Write Solutions.Packages Solutions.Packages.Read Solutions.Packages.WriteAutomationSolutions Solutions.Deployments Solutions.Deployments.Read Solutions.Deployments.Write Solutions.Packages Solutions.Packages.Read Solutions.Packages.Write

Dieses einzeilige, durch Leerzeichen getrennte Format kann direkt verwendet werden in:

  • Azure DevOps-Variablengruppen
  • GitHub-Repository-Geheimnisse
  • Jenkins-Anmeldeinformationsspeicher

Hinweis: Die folgenden Vorgänge erfordern keine Authentifizierung, da sie lokal ausgeführt werden:

  • restore - Stellt Abhängigkeiten lokal wieder her
  • analyze – Validiert Projekte lokal
  • pack – Erstellt Pakete lokal

Allgemeine Authentifizierungsparameter

Alle Lösungsbefehle, die mit Orchestrator interagieren, erfordern diese Parameter:

ParameterBeschreibungBeispiel
-UOrchestrator-URLhttps://cloud.uipath.com/
-TName des Orchestrator-MandantenDefaultTenant
-AName der Organisationmyorg
-IExterne App-ID12345678-xxxx-xxxx-xxxx-xxxxxxxxxxxx
-SExterner App-Schlüssel**** (sichern)
--applicationScopeDurch Leerzeichen getrennte Scope-ListeSiehe Scopes oben
--traceLevelProtokollierungsstufeInformation, Verbose, Warning
Hinweis:

Wenn Sie die Authentifizierung einer externen Anwendung verwenden, ohne den Parameter --applicationScope anzugeben, wendet die CLI automatisch diese standardmäßigen AutomationSolution-Scopes an:

Solutions.Packages Solutions.Deployments OR.Execution

Einrichten einer externen Anwendung

So erstellen Sie eine externe Anwendung für Lösungen:

  1. Melden Sie sich als Administrator bei Orchestrator an.
  2. Navigieren Sie zu AdministratorExterne Anwendungen.
  3. Klicken Sie auf Anwendung hinzufügen.
  4. Geben Sie einen Namen an (z. B. CI-CD-Solutions).
  5. Wählen Sie Vertrauliche Anwendung als Anwendungstyp aus.
  6. Fügen Sie die erforderlichen Scopes hinzu, die oben aufgeführt sind.
  7. Kopieren Sie die Anwendungs-ID und den Geheimschlüssel und speichern Sie sie sicher in Ihrem CI/CD-Geheimnismanager.

Ausführliche Anweisungen zum Konfigurieren externer Anwendungen finden Sie unter Verwalten externer OAuth-Anwendungen.

Verwenden von benutzerdefinierten Orchestrator-Feeds

Wenn Sie benutzerdefinierte Aktivitätsfeeds vom Orchestrator während Wiederherstellungsvorgängen verwenden, verwenden Sie diese alternativen Parameter:

StandardparameterBenutzerdefinierter Feedparameter
--applicationScope--libraryOrchestratorApplicationScope
-T (Mandant)--libraryOrchestratorTenant
-U (URL)--libraryOrchestratorUrl
(Ordner)--libraryOrchestratorFolder

Beispiel:

uipcli solution restore <solution-path> \  -A myorg \  -I 12345678-xxxx-xxxx-xxxx-xxxxxxxxxxxx \  -S **** \  --libraryOrchestratorApplicationScope "OR.Folders OR.Settings.Read" \  --libraryOrchestratorTenant DefaultTenant \  --libraryOrchestratorUrl https://cloud.uipath.com/ \  --libraryOrchestratorFolder MyFolderuipcli solution restore <solution-path> \  -A myorg \  -I 12345678-xxxx-xxxx-xxxx-xxxxxxxxxxxx \  -S **** \  --libraryOrchestratorApplicationScope "OR.Folders OR.Settings.Read" \  --libraryOrchestratorTenant DefaultTenant \  --libraryOrchestratorUrl https://cloud.uipath.com/ \  --libraryOrchestratorFolder MyFolder

Bewährte Sicherheitspraktiken

  • Hartcodieren Sie niemals Geheimnisse in der Pipeline YAML oder Skripte.
  • Verwenden Sie die Geheimnisverwaltung Ihrer CI/CD-Plattform:
    • Azure DevOps: Variablengruppen mit geheimen Variablen.
    • GitHub-Aktionen: Repository- oder Organisationsgeheimnisse.
    • Jenkins: Anmeldeinformationsspeicher.
  • Rotieren Sie regelmäßig geheime Schlüssel der externen App.
  • Verwenden Sie separate externe Apps für unterschiedliche Umgebungen (Dev, Test, Prod).
  • Wenden Sie Scopes mit den geringsten Berechtigungen an – Gewähren Sie nur, was für jede Pipeline benötigt wird.

War diese Seite hilfreich?

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