- Überblick
- UiPath-CLI
- Über UiPath-CLI
- Herunterladen der UiPath-CLI
- Kompatibilitätsmatrix
- Ausführen der UiPath-CLI
- Verwalten von NuGet-Feeds
- Über UiPath CLI-Aufgaben
- Löschen von Assets aus dem Orchestrator
- Bereitstellen von Assets im Orchestrator
- Ausführen eines Auftrags im Orchestrator
- Analysieren eines Projekts
- Bereitstellen eines Pakets im Orchestrator
- Packen von Projekten in ein Paket
- Testen eines Pakets oder Ausführen eines Testsatzes
- Testen eines Pakets oder Ausführen eines Testsatzes im Test Manager
- Eingabeparameter JSON-Format
- Azure DevOps-Erweiterung
- Jenkins-Plugin
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,description
asset_1_name,text,asset_value,this is an test description # we can have comments
asset_2_name,integer,123
asset_3_name,boolean,false
asset_4_name,credential,"username::password"
name,type,value,description
asset_1_name,text,asset_value,this is an test description # we can have comments
asset_2_name,integer,123
asset_3_name,boolean,false
asset_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'
)
}
}
}