- Überblick
- UiPath-CLI
- Über UiPath-CLI
- Herunterladen der UiPath-CLI
- Kompatibilitätsmatrix
- Ausführen der UiPath-CLI
- Verwalten von NuGet-Feeds
- Test Manager-Support
- Packen von Projekten in ein Paket
- Signieren von Projektpaketen
- Analysieren eines Projekts
- Bereitstellen eines Pakets im Orchestrator
- Ausführen eines Auftrags im Orchestrator
- Testen eines Pakets oder Ausführen eines Testsatzes
- Testen mehrerer Pakete
- Bereitstellen von Assets im Orchestrator
- Löschen von Assets aus dem Orchestrator
- Ausführen von Aufgaben mithilfe der JSON-Konfiguration
- Wiederherstellen von Automatisierungsabhängigkeiten
- Überblick
- Wiederherstellen und Analysieren von Lösungen
- Eine Lösung wird gepackt
- Signieren von Lösungspaketen
- Hochladen und Löschen von Lösungspaketen
- Herunterladen von Lösungspaketen und Konfigurationen
- Bereitstellen und Aktivieren von Lösungen
- Deinstallieren von Bereitstellungen
- Authentifizierung und Scopes
- Fehlerbehebung bei der UiPath-CLI
- Azure DevOps-Erweiterung
- Jenkins-Plugin

Benutzerhandbuch zu CI/CD-Integrationen
UiPath Manage Assets
Mit dem Schritt UiPath Assets verwalten können Sie Assets in einer Orchestrator-Instanz bereitstellen, aktualisieren oder löschen. Um Assets bereitzustellen, müssen Sie sie in einer CSV-Datei wie in der im folgenden Beispiel beschreiben, die in uft-8 codiert ist.
name,type,value,descriptionasset_1_name,text,asset_value,this is an test description # we can have commentsasset_2_name,integer,123asset_3_name,boolean,falseasset_4_name,credential,"username::password"name,type,value,descriptionasset_1_name,text,asset_value,this is an test description # we can have commentsasset_2_name,integer,123asset_3_name,boolean,falseasset_4_name,credential,"username::password"Es gibt vier Arten von Assets:
- Text
- Integer
- Boolescher
- Anmeldeinformationen. Für die Anmeldeinformationen müssen Sie den Benutzernamen und das Kennwort codieren, indem Sie
::verwenden, um die beiden Felder zu trennen.
Konfiguration
| Auftragsparameter | Beschreibung |
|---|---|
| Aktion | Was mit den bereitgestellten Assets zu tun ist: Bereitstellen oder Löschen. Wenn ein bereitgestelltes Asset vorhanden ist, wird es stattdessen aktualisiert. |
| Orchestrator-Adresse | Die Adresse der Orchestrator-Instanz, in der Sie Assets bereitstellen oder aktualisieren. |
| Orchestrator-Mandant | Geben Sie den Orchestrator-Mandanten an, auf dem die Assets bereitgestellt oder aktualisiert werden sollen. |
| Orchestrator-Ordner | Geben Sie den Ordner an, in dem Assets bereitgestellt oder aktualisiert werden. AccountingTeam\TeamJohn. |
| Authentication | Für die Authentifizierung gegenüber Orchestrator müssen Sie im Voraus Anmeldeinformationen in Jenkins erstellen. Es gibt vier Optionen für die Authentifizierung: (1) Authentifizierung bei einer lokalen Orchestrator-Instanz mit einem Benutzernamen und einem Kennwort. ( 2 ) Authentifizierung bei einem Cloud-Orchestrator mithilfe eines Aktualisierungstokens (API-Schlüssel) . ( 3 ) Authentifizieren Sie sich bei einem Cloud-Orchestrator mithilfe der externen App-Authentifizierung . ( 4 ) Authentifizieren Sie sich bei einem lokalen Orchestrator mithilfe von. |
| CSV-Dateipfad | Der Pfad zur CSV-Datei mit den Asset-Details. Dieselbe Datei kann zum Bereitstellen oder Aktualisieren der Assets verwendet werden, obwohl der Typ für Updates nicht erforderlich ist. type kann auch leer sein, aber die Spalte muss vorhanden sein. Beim Löschen wird nur die Spalte name verwendet, sodass die anderen Spalten leer sein können, aber vorhanden sein müssen. Sie können eine optionale Beschreibung für jedes Asset festlegen (z. B.: type , value , description ). Stellen Sie sicher, dass Sie alle Zeilenumbrüche entfernen, da jede Zeile als neues Asset interpretiert wird. |
| Protokollierungsstufe der Ablaufverfolgung | Einstellung zum Aktivieren der Ablaufverfolgungsprotokollierung auf einer der folgenden Ebenen:
|
Pipeline-Beispiel
pipeline { agent any environment { MAJOR = '1' MINOR = '0' } stages { stage ('Build') { UiPathAssets ( assetsAction: DeployAssets(), credentials: Token(accountName: '', credentialsId: ''), filePath: '${WORKSPACE}/test.csv', folderName: 'Default', orchestratorAddress: 'https://test-orchestrator.somedomain.com', orchestratorTenant: 'Default', traceLoggingLevel: 'None' ) UiPathAssets( assetsAction: DeleteAssets(), credentials: UserPass('825c83c9-9a14-44eb-883a-af54f8078af0'), filePath: '${WORKSPACE}/test.csv', folderName: 'Default', orchestratorAddress: 'https://test-orchestrator.somedomain.com', orchestratorTenant: 'Default', traceLoggingLevel: 'None' ) } }}pipeline { agent any environment { MAJOR = '1' MINOR = '0' } stages { stage ('Build') { UiPathAssets ( assetsAction: DeployAssets(), credentials: Token(accountName: '', credentialsId: ''), filePath: '${WORKSPACE}/test.csv', folderName: 'Default', orchestratorAddress: 'https://test-orchestrator.somedomain.com', orchestratorTenant: 'Default', traceLoggingLevel: 'None' ) UiPathAssets( assetsAction: DeleteAssets(), credentials: UserPass('825c83c9-9a14-44eb-883a-af54f8078af0'), filePath: '${WORKSPACE}/test.csv', folderName: 'Default', orchestratorAddress: 'https://test-orchestrator.somedomain.com', orchestratorTenant: 'Default', traceLoggingLevel: 'None' ) } }}