test-suite
2022.10
false
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

Test Suite-Benutzerhandbuch

Automation CloudAutomation Cloud Public SectorAutomation SuiteStandalone
Letzte Aktualisierung 4. Dez. 2024

Ausführen von Aufgaben

Das Ausführen von Aufgaben innerhalb der UiPath CLI für Windows-Geräte (UiPath.CLI.Windows) erfordert mehrere Aufgaben.

Die Hauptunterschiede zwischen Prozeduren für UiPath.CLI.Windows und Prozeduren für UiPath.CLI (UiPath CLI für Linux-Geräte) bestehen in zusätzlichen Argumenten, die Sie mit einigen Aufgaben übergeben können, die spezifisch für Ihren Gerätetyp sind läuft weiter.

Wichtig:
Wenn Sie die UiPath-CLI verwenden, müssen Sie sicherstellen, dass das Projekt in Studio geschlossen ist. Andernfalls verursacht dies einen Konflikt, der zur folgenden Fehlermeldung in der CLI führt: The action could not be performed because the project is already opened in another Studio instance. Please close it and try again.

Anwendungsbereiche von API Access

Die folgende Tabelle zeigt die erforderlichen Anwendungs-Scopes für den Zugriff auf die Orchestrator-API, um eine CLI-Aufgabe auszuführen.

Anwendungs-Scope

Beschreibung

ODER.Assets

Lese- und Schreibzugriff für Assets im Orchestrator.

ODER.BackgroundTasks

BackgroundTasks Lese- und Schreibzugriff im Orchestrator.

ODER.Ausführung

Lese- und Schreibzugriff für die Ausführung im Orchestrator.

ODER.Ordner

Lese- und Schreibzugriff für Ordner im Orchestrator.

ODER.Aufträge

Aufträge Lese- und Schreibzugriff im Orchestrator.

ODER.Maschinen.Lesen

Maschinen-Lesezugriff im Orchestrator.

ODER.Überwachung

Überwachen des Lese- und Schreibzugriffs im Orchestrator.

OR.Robots.Read

Lesezugriff von Robotern im Orchestrator.

ODER.Einstellungen.Lesen

Lesezugriff auf Einstellungen im Orchestrator.

ODER.TestSets

Lese- und Schreibzugriff für TestSets im Orchestrator.

ODER.TestSetExecutions

Lese- und Schreibzugriff für TestSetExecutions im Orchestrator.

ODER.TestSetSchedules

TestSetSchedules Lese- und Schreibzugriff im Orchestrator.

ODER.Benutzer.Lesen

Benutzer-Lesezugriff im Orchestrator.

Zusätzlich zu den in der Tabelle aufgeführten Scopes ist OR.Default ein wichtiger Scope, der hervorgehoben werden muss. Der Scope OR.Default fungiert als Platzhalter. Sie bietet differenzierten, rollenspezifischen Zugriff sowohl auf Organisations- als auch auf Ordnerebene. Dies gibt Ihnen die Flexibilität, über die vordefinierten organisationsweiten Scopes hinaus die Anwendungsberechtigungen genau zu steuern. Weitere Informationen finden Sie unter Deklarieren von Scopes.

Running UiPath.CLI.Windows

Voraussetzungen: Um die UiPath CLI für Windows zu verwenden und Aufgaben auszuführen, installieren Sie .NET 6.0.7, das .NET 6.0.7 Desktop Runtimeenthalten muss, das mit dem 6.0.302 SDK geliefert wird.

Sie können Aufgaben ausführen, indem Sie uipcli.exe einschließlich der entsprechenden Parameter aufrufen. Um Unteraufgaben auszuführen, muss der Befehl das folgende Format haben: uipcli.exe <task name> <sub-task name> . So führen Sie die CLI aus:
  1. Öffnen Sie eine Eingabeaufforderung und navigieren Sie zu dem Ordner, der aus der NUPKG-Datei extrahiert wurde.
  2. Geben Sie uipcli.exe ein und wählen Sie die Eingabetaste aus.

Ausführen von UiPath.CLI

Voraussetzungen: Um die UiPath CLI for Cross-Platform zu verwenden und Auftragsaufgaben auszuführen, installieren Sie .NET 6.0.7, das mit dem 6.0.302 SDK geliefert wird.

Sie können Aufgaben ausführen, indem Sie uipcli.exe einschließlich der entsprechenden Parameter aufrufen. Um Unteraufgaben auszuführen, muss der Befehl das folgende Format haben: dotnet uipcli.dll <task name> <sub-task name> . So führen Sie die CLI aus:
  1. Öffnen Sie eine Eingabeaufforderung und navigieren Sie zu dem Ordner, der aus der NUPKG-Datei extrahiert wurde.
  2. Geben Sie dotnet uipcli.dll ein und wählen Sie die Eingabetaste aus.

Anzeigen der CLI-Version

Führen Sie den Befehl uipcli --version aus.

Löschen von Assets aus Orchestrator

Voraussetzungen:

  • Erstellen Sie Assets im Orchestrator.
  • Erstellen Sie eine CSV-Datei, die die Assets enthält, die Sie löschen möchten. Die CSV-Datei muss die folgenden drei Spalten enthalten: name , type und value . Die Datenzellen unter den Spalten type und value können leer bleiben.
  • Führen Sie die CLI-Datei exe (für Windows) oder dll (für Linux) aus.
  • Fügen Sie die erforderlichen Anwendungs-Scopes für den Zugriff auf die Orchestrator-API hinzu.

Weitere Informationen zur CSV-Datei finden Sie in den Beispielen in der folgenden Tabelle:

name

Typ

Wert

asset1_name

N/AN/A

asset2_name

Bool

true

asset3_name

Integer

N/A

asset4_name

Anmeldeinformationen

username:password

So löschen Sie Assets aus Orchestrator:

  1. Führen Sie die asset -Aufgabe mit uipcli asset aus. Sie können eine Liste der verfügbaren Unteraufgaben anzeigen.
  2. Geben Sie die erforderlichen Parameter an und führen Sie die Unteraufgabe delete aus.

    Siehe die Liste der Parameter unten.

    Parameter

    Beschreibung

    -u, oder --username (Erforderlich , wenn Sie die Standardauthentifizierungverwenden, über einen Benutzernamen und ein Kennwort) Der Benutzername, der für die Authentifizierung bei Orchestrator verwendet wird. Sie müssen es mit dem entsprechenden Kennwort koppeln.
    -p oder --password (Erforderlich, wenn Sie die Einfache Authentifizierung verwenden; über einen Benutzernamen und ein Kennwort) Das Kennwort, das für die Authentifizierung beim Orchestrator verwendet wird. Sie müssen es mit dem entsprechenden Benutzernamen koppeln.
    -t oder --token (Erforderlich , wenn Sie die tokenbasierte Authentifizierungverwenden) Das OAuth2-Aktualisierungstoken , das für die Authentifizierung beim Orchestrator verwendet wird. Sie müssen ihn mit dem Kontonamen und der Client-ID koppeln.
    -a oder --accountName (Erforderlich , wenn Sie die tokenbasierte Authentifizierungverwenden) Der Name des Orchestrator-CloudRPA-Kontos. Sie müssen es mit dem OAuth2-Aktualisierungstoken und der Client-IDkoppeln.
    -A oder --accountForApp

    Der Name des Orchestrator CloudRPA-Kontos (Organisationsname). Sie müssen ihn mit der Anwendungs-ID, dem Anwendungsgeheimnis und dem Anwendungs-Scope für eine externe Anwendung koppeln.

    -I oder --applicationId (Erforderlich , wenn Sie die Authentifizierung externer Anwendungenverwenden)

    Die ID der externen Anwendung. Sie müssen es mit dem Anwendungskonto, dem Anwendungsgeheimnis und dem Anwendungs-Scope koppeln.

    -S oder --applicationSecret (Erforderlich , wenn Sie die Authentifizierung externer Anwendungenverwenden)

    Das Geheimnis externen Anwendung. Sie müssen es mit dem Anwendungskonto, der Anwendungs-ID und dem Anwendungs-Scope koppeln.

    --applicationScope (Erforderlich, wenn Sie die Authentifizierung über externe Anwendungen verwenden)

    Die Liste der Anwendungs-Scopes, getrennt durch einzelne Leerzeichen. Sie müssen es mit dem Anwendungskonto, der Anwendungs-ID und dem Anwendungsgeheimnis für eine externe Anwendungen koppeln.

    -o oder --organizationUnit

    Der Name des Orchestrator-Ordners (Organisationseinheit).

    Um Unterordner einzugeben, geben Sie sowohl den Namen des übergeordneten Ordners als auch den Namen des Unterordners ein. Zum Beispiel AccountingTeam\TeamJohn.
    -l oder --language

    Die Sprache, die in der Orchestrator-Benutzeroberfläche verwendet wird.

    -y oder --disableTelemetry

    Deaktivieren der Telemetriedaten.

    --traceLevel

    Zeigt die Ablaufverfolgung der Ereignisse an.

    --identityUrl (Nur fürPaaS- Bereitstellungen erforderlich )

    Die URL Ihres Identitätsservers.

    --help

    Zeigt die Parameter und Beispiele für diesen Befehl an.

    --version

    Zeigt Versionsinformationen an.

    Assets File (pos. 0) (Erforderlich) Der Name der CSV-Datei, die die Assets enthält, die Sie löschen möchten.
    Orchestrator URL (pos.1) (Erforderlich) Die URL der Orchestrator-Instanz.

    Orchestrator Tenant (pos.2)

    • (Erforderlich) für SaaP-Bereitstellungen.
    • (Optional) für PaaS-Bereitstellungen.
    Der Mandant der Orchestrator-Instanz, in der Sie Ihre Assets verwalten möchten.

Verwendung:

asset delete <assets_file> <orchestrator_url> <orchestrator_tenant> [-u <orchestrator_user> -p <orchestrator_pass>] [-t <auth_token> -a <account_name>] [-A <account_for_app> -I <application_id> -S <application_secret> --applicationScope] [-o <folder>] [-l <language>]asset delete <assets_file> <orchestrator_url> <orchestrator_tenant> [-u <orchestrator_user> -p <orchestrator_pass>] [-t <auth_token> -a <account_name>] [-A <account_for_app> -I <application_id> -S <application_secret> --applicationScope] [-o <folder>] [-l <language>]

Beispiele:

  • Asset delete assets_file.csv „https://uipath-orchestrator.myorg.com“ default -u admin -p 123456 -l de-DE
  • asset delete assets_file.csv "https://uipath-orchestrator.myorg.com" default -u admin -p 123456 -o OurOrganization
  • Asset delete assets_file.csv „https://uipath-orchestrator.myorg.com“ Standardeinstellung -t a7da29a2c93a717110a82 -a myAccount
  • Asset delete assets_file.csv „https://uipath-orchestrator.myorg.com“ default -A accountForExternalApp -I myExternalAppId -S myExternalAppSecret --applicationScope "OR.Folders.Read OR.Settings.Read"

Bereitstellen von Assets im Orchestrator

Voraussetzungen:

  • Erstellen Sie eine CSV-Datei, die die Assets enthält, die Sie im Orchestrator bereitstellen möchten.
    Die CSV-Datei muss die folgenden drei Spalten enthalten: name , type , value und description .
  • Führen Sie die CLI-Datei exe (für Windows) oder dll (für Linux) aus.
  • Fügen Sie die erforderlichen Anwendungs-Scopes für den Zugriff auf die Orchestrator-API hinzu.

Weitere Informationen zur CSV-Datei finden Sie im folgenden Beispiel.

name

Typ

Wert

Beschreibung

asset_1_name

text

„Ich habe einen Kommentar“

asset_1_description

asset_2_name

Integer

1

asset_2_description

asset_3_name

Bool

false

asset_3_description

asset_4_name

Anmeldeinformationen

username:password

asset_4_description

So stellen Sie Assets dem Orchestrator bereit:

  1. Führen Sie die asset -Aufgabe mit uipcli asset aus. Sie können eine Liste der verfügbaren Unteraufgaben anzeigen.
  2. Geben Sie die erforderlichen Parameter an und führen Sie die Unteraufgabe deploy aus.

    Siehe die Liste der Parameter unten.

    Parameter

    Beschreibung

    -u oder --username (Erforderlich, wenn Sie die Einfache Authentifizierung verwenden; über einen Benutzernamen und ein Kennwort)

    Der Benutzername, der für die Authentifizierung bei Orchestrator verwendet wird. Sie müssen es mit dem entsprechenden Kennwort koppeln.

    -p oder --password (Erforderlich, wenn Sie die Einfache Authentifizierung verwenden; über einen Benutzernamen und ein Kennwort)

    Das Kennwort, das für die Authentifizierung beim Orchestrator verwendet wird. Sie müssen es mit dem entsprechenden Benutzernamen koppeln.

    -t oder --token (Erforderlich , wenn Sie die tokenbasierte Authentifizierungverwenden)

    Das OAuth2-Aktualisierungstoken , das für die Authentifizierung beim Orchestrator verwendet wird. Sie müssen ihn mit dem Kontonamen und der Client-ID koppeln.

    -a oder --accountName (Erforderlich , wenn Sie die tokenbasierte Authentifizierungverwenden)

    Der Name des Orchestrator-CloudRPA-Kontos. Sie müssen es mit dem OAuth2-Aktualisierungstoken und der Client-IDkoppeln.

    -A oder --accountForApp

    Der Name des Orchestrator CloudRPA-Kontos (Organisationsname). Sie müssen ihn mit der Anwendungs-ID, dem Anwendungsgeheimnis und dem Anwendungs-Scope für eine externe Anwendung koppeln.

    -I oder --applicationId (Erforderlich , wenn Sie die Authentifizierung externer Anwendungenverwenden)

    Die ID der externen Anwendung. Sie müssen es mit dem Anwendungskonto, dem Anwendungsgeheimnis und dem Anwendungs-Scope koppeln.

    -S oder --applicationSecret (Erforderlich , wenn Sie die Authentifizierung externer Anwendungenverwenden)

    Das Geheimnis externen Anwendung. Sie müssen es mit dem Anwendungskonto, der Anwendungs-ID und dem Anwendungs-Scope koppeln.

    --applicationScope (Erforderlich, wenn Sie die Authentifizierung über externe Anwendungen verwenden)

    Die Liste der Anwendungs-Scopes, getrennt durch einzelne Leerzeichen. Sie müssen es mit dem Anwendungskonto, der Anwendungs-ID und dem Anwendungsgeheimnis für eine externe Anwendungen koppeln.

    -o oder --organizationUnit

    Der Name des Orchestrator-Ordners (Organisationseinheit).

    Um Unterordner einzugeben, geben Sie sowohl den Namen des übergeordneten Ordners als auch den Namen des Unterordners ein. Zum Beispiel AccountingTeam\TeamJohn.
    -l oder --language

    Die Sprache, die in der Orchestrator-Benutzeroberfläche verwendet wird.

    -y oder --disableTelemetry

    Deaktivieren der Telemetriedaten.

    --traceLevel

    Zeigt die Ablaufverfolgung der Ereignisse an.

    --identityUrl (Nur fürPaaS- Bereitstellungen erforderlich )

    Die URL Ihres Identitätsservers.

    --help

    Zeigt die Parameter und Beispiele für diesen Befehl an.

    --version

    Zeigt Versionsinformationen an.

    Assets File (pos. 0) (Erforderlich) Der Name der CSV-Datei, die die Assets enthält, die Sie löschen möchten.
    Orchestrator URL (pos.1) (Erforderlich) Die URL der Orchestrator-Instanz.

    Orchestrator Tenant (pos.2)

    • (Erforderlich) für SaaP-Bereitstellungen.
    • (Optional) für PaaS-Bereitstellungen.
    Der Mandant der Orchestrator-Instanz, in der Sie Ihre Assets verwalten möchten.

Verwendung:

asset deploy <assets_file> <orchestrator_url> <orchestrator_tenant> [-u <orchestrator_user> -p <orchestrator_pass>] [-t <auth_token> -a <account_name>] [-A <account_for_app> -I <application_id> -S <application_secret> --applicationScope] [-o <folder>] [-l <language>]asset deploy <assets_file> <orchestrator_url> <orchestrator_tenant> [-u <orchestrator_user> -p <orchestrator_pass>] [-t <auth_token> -a <account_name>] [-A <account_for_app> -I <application_id> -S <application_secret> --applicationScope] [-o <folder>] [-l <language>]

Beispiele:

  • asset deploy assets_file.csv "https://uipath-orchestrator.myorg.com" default -u admin -p 123456 -l en-US.
  • asset deploy assets_file.csv "https://uipath-orchestrator.myorg.com" default -u admin -p 123456 -o OurOrganization.
  • asset deploy assets_file.csv "https://uipath-orchestrator.myorg.com" default -t a7da29a2c93a717110a82 -a myAccount.
  • asset delete assets_file.csv "https://uipath-orchestrator.myorg.com" default -A accountForExternalApp -I myExternalAppId -S myExternalAppSecret --applicationScope "OR.Folders.Read OR.Settings.Read".

Ausführen eines Auftrags im Orchestrator

  1. Führen Sie die job-Aufgabe mit uipcli job aus. Jetzt sehen Sie eine Liste der verfügbaren Unteraufgaben.
  2. Geben Sie die erforderlichen Parameter an und führen Sie die Unteraufgabe run aus.
    Siehe die Liste der Parameter unten.
    ParameterBeschreibung
    -i oder --input_path (Nurerforderlich , wenn der Einstiegspunkt des Workflows Eingabeparameter hat) Der vollständige Pfad zur JSON-Eingabedatei, die dem Prozess entspricht, den Sie ausführen möchten.

    Beispiel für ein JSON-Dateiformat:

    {
      "StringArgument_In": "MyConfigurationValue",
      "IntArgument_In": 1,
      "DictionaryArgument_In": {
        "Key1": "Value1",
        "Key2": "Value2"
      }
    }{
      "StringArgument_In": "MyConfigurationValue",
      "IntArgument_In": 1,
      "DictionaryArgument_In": {
        "Key1": "Value1",
        "Key2": "Value2"
      }
    }
    -P oder --priorityDie Priorität, mit der Sie den Auftrag ausführen möchten:- Niedrig.- Normal (Standard).- Hoch.
    -r oder --robotsEine durch Kommas getrennte Liste bestimmter Roboternamen.
    -j oder --jobscountDie Häufigkeit, mit der Sie den Prozess ausführen möchten. Die Standardanzahl der Prozessausführungen ist eins.
    -U oder --userDer Name des Benutzers. Dies sollte ein Maschinenbenutzer sein, kein Orchestrator-Benutzer. Für lokale Benutzer ist das Format MaschinenName\BenutzerName.
    -M oder --machineDer Name der Maschine, auf der Sie den Prozess ausführen möchten.
    -R oder --result_pathDer vollständige Pfad zu einer JSON-Datei oder zu einem Ordner, in dem Sie die Ergebnisse des Auftrags speichern möchten. Die Ergebnisse werden als JSON-Dateien zurückgegeben.
    -W oder --timeoutDas Timeout für Auftragsausführungen (Sekunden). Der Standardwert ist 1800 Sekunden.
    -f oder --fail_when_job_failsDer Befehl schlägt fehl, wenn ein Auftrag fehlschlägt. Die Standardeinstellung dafür ist True.
    -w oder --waitDer Befehl wartet, bis der Auftrag abgeschlossen ist. Die Standardeinstellung dafür ist True.
    -b oder --job_type (nur für moderne Ordner) Der Laufzeittyp für den Auftrag. Sie können wählen:- Unattended - NonProduction .
    -u oder --username (Erforderlich, wenn Sie die Einfache Authentifizierung verwenden; über einen Benutzernamen und ein Kennwort) Der Benutzername, der für die Authentifizierung bei Orchestrator verwendet wird. Sie müssen es mit dem entsprechenden Kennwort koppeln.
    -p oder --password (Erforderlich, wenn Sie die Einfache Authentifizierung verwenden; über einen Benutzernamen und ein Kennwort) Das Kennwort, das für die Authentifizierung beim Orchestrator verwendet wird. Sie müssen es mit dem entsprechenden Benutzernamen koppeln.
    -t oder --token (Erforderlich , wenn Sie die tokenbasierte Authentifizierungverwenden) Das OAuth2-Aktualisierungstoken , das für die Authentifizierung beim Orchestrator verwendet wird. Sie müssen ihn mit dem Kontonamen und der Client-ID koppeln.
    -a oder --accountName (Erforderlich , wenn Sie die tokenbasierte Authentifizierungverwenden) Der Name des Orchestrator-CloudRPA-Kontos. Sie müssen es mit dem OAuth2-Aktualisierungstoken und der Client-IDkoppeln.
    -A oder --accountForAppDer Name des Orchestrator-CloudRPA-Kontos (Organisationsname). Sie müssen ihn mit der Anwendungs-ID, dem Anwendungsgeheimnis und dem Anwendungs-Scope für eine externe Anwendung koppeln.
    -I oder --applicationId (Erforderlich, wenn Sie die Authentifizierung über externe Anwendungen verwenden) Die ID der externen Anwendung. Sie müssen es mit dem Anwendungskonto, dem Anwendungsgeheimnis und dem Anwendungs-Scope koppeln.
    -S oder --applicationSecret (Erforderlich, wenn Sie die Authentifizierung über externe Anwendungen verwenden) Das Geheimnis externen Anwendung. Sie müssen es mit dem Anwendungskonto, der Anwendungs-ID und dem Anwendungs-Scope koppeln.
    --applicationScope (Erforderlich, wenn Sie die Authentifizierung über externe Anwendungen verwenden) Die Liste der Anwendungs-Scopes, getrennt durch einzelne Leerzeichen. Sie müssen es mit dem Anwendungskonto, der Anwendungs-ID und dem Anwendungsgeheimnis für eine externe Anwendungen koppeln.
    -o oder --organizationUnitDer Name des Orchestrator-Ordners (Organisationseinheit).
    Um Unterordner einzugeben, geben Sie sowohl den Namen des übergeordneten Ordners als auch den Namen des Unterordners ein. Zum Beispiel AccountingTeam\TeamJohn.
    -l, --language

    Die Orchestrator-Sprache.

    -y, --disableTelemetry
    Deaktivieren der Telemetriedaten.

    --traceLevel

    Zeigt die Ablaufverfolgung der Ereignisse an.
    --identityUrl (nur für PaaS-Bereitstellungen erforderlich )

    Die URL Ihres Identitätsservers.

    --help

    Zeigt die Parameter und Beispiele für diesen Befehl an.

    --version

    Zeigt Versionsinformationen an.

    Process Name (pos.0) (Erforderlich) Der Name des Prozesses, den Sie ausführen möchten.
    Orchestrator URL (pos.1) (Erforderlich) Die URL der Orchestrator-Instanz.
    Orchestrator Tenant (pos.2)
    • (Erforderlich) für SaaP-Bereitstellungen.

    • (Optional) für PaaS-Bereitstellungen.

    Der Mandant der Orchestrator-Instanz, in der Sie Prozesse ausführen möchten.

Verwendung:

job run <process_name> <orchestrator_url> <orchestrator_tenant> [-i <input_path>] [-j <jobscount>] [-R <result_path>] [-P <priority>] [-r <robots>] [-f <do_not_fail_when_job_fails>] [-W <timeout>] [-w <do_not_wait>] [-u <orchestrator_user> -p <orchestrator_pass>] [-t <auth_token> -a <account_name>] [-A <account_for_app> -I <application_id> -S <application_secret> --applicationScope] [-o <folder_organization_unit>] [-l <language>]job run <process_name> <orchestrator_url> <orchestrator_tenant> [-i <input_path>] [-j <jobscount>] [-R <result_path>] [-P <priority>] [-r <robots>] [-f <do_not_fail_when_job_fails>] [-W <timeout>] [-w <do_not_wait>] [-u <orchestrator_user> -p <orchestrator_pass>] [-t <auth_token> -a <account_name>] [-A <account_for_app> -I <application_id> -S <application_secret> --applicationScope] [-o <folder_organization_unit>] [-l <language>]

Beispiele:

  • job run ProcessName "https://uipath-orchestrator.myorg.com" default -u admin -p 123456

  • job run ProcessName "https://uipath-orchestrator.myorg.com" default -u admin -p 123456 -P Low

  • job run ProcessName "https://uipath-orchestrator.myorg.com" default -u admin -p 123456 -P Normal -o MyFolder

  • Auftragsausführung ProcessName „https://uipath-orchestrator.myorg.com“ default -u admin -p 123456 -P High -o MyFolder
  • job run ProcessName "https://uipath-orchestrator.myorg.com" default -t a7da29a2c93a717110a82 -a myAccount -f false -W 0

  • Auftragsausführung ProcessName „https://uipath-orchestrator.myorg.com“ Standard -t a7da29a2c93a717110a82 -a myAccount -P Hoch -j 3 -w false
  • job run ProcessName "https://uipath-orchestrator.myorg.com" default -t a7da29a2c93a717110a82 -a myAccount -P Low -r robotName -R C:\Temp

  • Auftragsausführung ProcessName „https://uipath-orchestrator.myorg.com“ default -t a7da29a2c93a717110a82 -a myAccount -r robotName -RC:\Temp\status.json
  • job run ProcessName "https://uipath-orchestrator.myorg.com" default -A accountForExternalApp -I myExternalAppId -S myExternalAppSecret --applicationScope "OR.Folders.Read OR.Settings.Read" -r robotName -R C:\Temp\status.json

Analysieren eines Projekts

Voraussetzungen:

  1. Führen Sie die package -Aufgabe mit uipcli package aus. Sie können eine Liste der verfügbaren Unteraufgaben anzeigen.
  2. Geben Sie die erforderlichen Parameter an und führen Sie die Unteraufgabe analyze aus.

    Siehe die Liste der Parameter unten.

Hinweis:

Die Projektvalidierung wird nicht von den Pack- oder Analyze-Aufgaben der UiPath-CLI durchgeführt.

Legende: (*) – Optional, empfohlen bei Verwendung zusätzlicher Paket-Feeds.

Parameter

Beschreibung

--analyzerTraceLevel

Wählen Sie aus, welche Nachrichtentypen nach der Analyse ausgegeben werden sollen:

  • Aus = Keine Nachricht anzeigen
  • Fehler (Error)

    -Warnung

    -Info

    -Ausführlich.

-stopOnRuleViolation

Der Auftrag schlägt fehl, wenn eine Regel verletzt wird.

--treatWarningsAsErrors

Warnungen als Fehler behandeln.

--resultPath

Der vollständige Pfad zu einer JSON-Datei, in der Sie die Ergebnisse speichern möchten.

Wenn Sie dies nicht als Argument hinzufügen, werden die Ergebnisse nur in der Standardkonsole ausgegeben.

--ignoredRules

Eine durch Kommas getrennte Liste von Regeln, die Sie während der Analyse ignorieren möchten.

--orchestratorUsername (*)

(Erforderlich, wenn Sie die Standardauthentifizierung verwenden; über einen Benutzernamen und ein Kennwort)

Der Benutzername, der für die Authentifizierung bei Orchestrator verwendet wird. Sie müssen es mit dem entsprechenden Kennwort koppeln.

--orchestratorPassword (*)

(Erforderlich, wenn Sie die Standardauthentifizierung verwenden; über einen Benutzernamen und ein Kennwort)

Das Kennwort, das für die Authentifizierung beim Orchestrator verwendet wird. Sie müssen es mit dem entsprechenden Benutzernamen koppeln.

-orchestratorAuthToken (*)

(Erforderlich, wenn Sie tokenbasierte Authentifizierung verwenden)

Das OAuth2-Aktualisierungstoken , das für die Authentifizierung beim Orchestrator verwendet wird. Sie müssen ihn mit dem Kontonamen und der Client-ID koppeln.

--orchestratorAccountName (*)

(Erforderlich, wenn Sie tokenbasierte Authentifizierung verwenden)

Der Name des Orchestrator-CloudRPA-Kontos. Sie müssen es mit dem OAuth2-Aktualisierungstoken und der Client-IDkoppeln.

--orchestratorAccountForApp (*)

Der Name des Orchestrator CloudRPA-Kontos (Organisationsname). Sie müssen ihn mit der Anwendungs-ID, dem Anwendungsgeheimnis und dem Anwendungs-Scope für eine externe Anwendung koppeln.

--orchestratorApplicationId (*)

(Erforderlich, wenn Sie die Authentifizierung über externe Anwendungen verwenden)

Die ID der externen Anwendung. Sie müssen sie mit dem **Anwendungskonto, dem Anwendungsgeheimnis und dem Anwendungs-Scope koppeln.

--orchestratorApplicationSecret (*)

(Erforderlich, wenn Sie die Authentifizierung über externe Anwendungen verwenden)

Das Geheimnis externen Anwendung. Sie müssen es mit dem Anwendungskonto, der Anwendungs-ID und dem Anwendungs-Scope koppeln.

--orchestratorApplicationScope (*)

(Erforderlich, wenn Sie die Authentifizierung über externe Anwendungen verwenden)

Die Liste der Anwendungs-Scopes, getrennt durch einzelne Leerzeichen. Sie müssen es mit dem Anwendungskonto, der Anwendungs-ID und dem Anwendungsgeheimnis für eine externe Anwendungen koppeln.

--orchestratorFolder (*)

Der Name des Ziel-Orchestrator-Ordners.

Um Unterordner einzugeben, geben Sie sowohl den Namen des übergeordneten Ordners als auch den Namen des Unterordners ein. Zum Beispiel AccountingTeam\TeamJohn.
--orchestratorUrl (*)

Die URL der Orchestrator-Instanz.

--orchestratorTenant (*)

Der Mandant der Orchestrator-Instanz, in der Sie eine Maschine löschen möchten.

-l, --language

Die Orchestrator-Sprache.

-y, --disableTelemetry

Deaktivieren der Telemetriedaten.

--traceLevel

Zeigt die Ablaufverfolgung der Ereignisse an.

-identityUrl (Nur für PaaS-Bereitstellungen erforderlich ) Die URL Ihres Identitätsservers.

--disableBuiltInNugetFeeds

Deaktivieren Sie integrierte NuGet-Feeds.

--help

Zeigt die Parameter und Beispiele für diesen Befehl an.

--version

Zeigt Versionsinformationen an.

Project(s) Path (pos.0) (erforderlich) Der Pfad zur project.json -Datei oder der Pfad zum Ordner, der mehrere project.json -Dateien enthält.

Verwendung:

package analyze <project_path> [--analyzerTraceLevel <analyzer_trace_level>] [--stopOnRuleViolation] [--treatWarningsAsErrors] [--saveOutputToFile] [--ignoredRules <activity_1_id,activity_2_id,activity_3_id,activity_4_id>] [--orchestratorUrl <orchestrator_url> --orchestratorTenant <orchestrator_tenant>] [--orchestratorUsername <orchestrator_user> --orchestratorPassword <orchestrator_pass>] [--orchestratorAuthToken <auth_token> --orchestratorAccountName <account_name>] [--orchestratorFolder <folder>]package analyze <project_path> [--analyzerTraceLevel <analyzer_trace_level>] [--stopOnRuleViolation] [--treatWarningsAsErrors] [--saveOutputToFile] [--ignoredRules <activity_1_id,activity_2_id,activity_3_id,activity_4_id>] [--orchestratorUrl <orchestrator_url> --orchestratorTenant <orchestrator_tenant>] [--orchestratorUsername <orchestrator_user> --orchestratorPassword <orchestrator_pass>] [--orchestratorAuthToken <auth_token> --orchestratorAccountName <account_name>] [--orchestratorFolder <folder>]

Beispiele:

  • package analyze "C:\UiPath\Project\project.json"

  • package analyze "C:\UiPath\Project\project.json" --analyzerTraceLevel "Error"

  • package analyze "C:\UiPath\Project\project.json" --analyzerTraceLevel "Error" --stopOnRuleViolation

  • package analyze "C:\UiPath\Project\project.json" --analyzerTraceLevel "Error" --stopOnRuleViolation --treatWarningsAsErrors

  • package analyze "C:\UiPath\Project\project.json" --analyzerTraceLevel "Error" --stopOnRuleViolation --treatWarningsAsErrors --resultPath "C:\UiPath\Project\output.json"

  • package analyze "C:\UiPath\Project\project.json" --analyzerTraceLevel "Error" --stopOnRuleViolation --treatWarningsAsErrors --resultPath "C:\UiPath\Project\output.json" --ignoredRules "ST-NMG-009,ST-DBP-020,UI-USG-011,ST-DBP-020"

  • package analyze "C:\UiPath\Project\project.json" --analyzerTraceLevel "Error" --stopOnRuleViolation --treatWarningsAsErrors --resultPath "C:\UiPath\Project\output.json" --ignoredRules "ST-NMG-009,ST-DBP-020,UI-USG-011,ST-DBP-020" --orchestratorUrl "https://orchestratorurl.com" --orchestratorTenant "default" --orchestratorUsername "username" --orchestratorPassword "\_ye5zG9(x" --orchestratorAuthToken "AuthToken" --orchestratorAccountName "AccountName" --orchestratorFolder "OrchestratorFolder"

Löschen von ML-Paketen

Voraussetzungen:

  1. Führen Sie die package -Aufgabe mit uipcli package aus. Sie können eine Liste der verfügbaren Unteraufgaben anzeigen.
  2. Geben Sie die erforderlichen Parameter an und führen Sie die Unteraufgabe delete aus.

    Siehe die Liste der Parameter unten.

    Parameter

    Beschreibung

    Package name (pos. 0) (Erforderlich)

    Der Name des Pakets, das Sie löschen möchten.

    Orchestrator URL (pos. 1)

    Die URL der Orchestrator-Instanz.

    Orchestrator Tenant (pos. 2)

    • (Erforderlich) für SaaP-Bereitstellungen.
    • (Optional) für PaaS-Bereitstellungen.

    Der Mandant der Orchestrator-Instanz, in der Sie eine Maschine löschen möchten.

    -u oder --username (Erforderlich, wenn Sie die Einfache Authentifizierung verwenden; über einen Benutzernamen und ein Kennwort)

    Der Benutzername, der für die Authentifizierung bei Orchestrator verwendet wird. Sie müssen es mit dem entsprechenden Kennwort koppeln.

    -p oder --password (Erforderlich, wenn Sie die Einfache Authentifizierung verwenden; über einen Benutzernamen und ein Kennwort)

    Das Kennwort, das für die Authentifizierung beim Orchestrator verwendet wird. Sie müssen es mit dem entsprechenden Benutzernamen koppeln.

    -t oder --token (Erforderlich , wenn Sie die tokenbasierte Authentifizierungverwenden)

    Das OAuth2-Aktualisierungstoken , das für die Authentifizierung beim Orchestrator verwendet wird. Sie müssen ihn mit dem Kontonamen und der Client-ID koppeln.

    -a oder --accountName (Erforderlich , wenn Sie die tokenbasierte Authentifizierungverwenden)

    Der Name des Orchestrator-CloudRPA-Kontos. Sie müssen es mit dem OAuth2-Aktualisierungstoken und der Client-IDkoppeln.

    -A oder --accountForApp

    Der Name des Orchestrator CloudRPA-Kontos (Organisationsname). Sie müssen ihn mit der Anwendungs-ID, dem Anwendungsgeheimnis und dem Anwendungs-Scope für eine externe Anwendung koppeln.

    -I oder --applicationId (Erforderlich , wenn Sie die Authentifizierung externer Anwendungenverwenden)

    Die ID der externen Anwendung. Sie müssen es mit dem Anwendungskonto, dem Anwendungsgeheimnis und dem Anwendungs-Scope koppeln.

    -S oder --applicationSecret (Erforderlich , wenn Sie die Authentifizierung externer Anwendungenverwenden)

    Das Geheimnis externen Anwendung. Sie müssen es mit dem Anwendungskonto, der Anwendungs-ID und dem Anwendungs-Scope koppeln.

    --applicationScope (Erforderlich, wenn Sie die Authentifizierung über externe Anwendungen verwenden)

    Die Liste der Anwendungs-Scopes, getrennt durch einzelne Leerzeichen. Sie müssen es mit dem Anwendungskonto, der Anwendungs-ID und dem Anwendungsgeheimnis für eine externe Anwendungen koppeln.

    -o oder --organizationUnit
    Der Name des Orchestrator-Ordners (Organisationseinheit).
    Um Unterordner einzugeben, geben Sie sowohl den Namen des übergeordneten Ordners als auch den Namen des Unterordners ein. Zum Beispiel AccountingTeam\TeamJohn.
    -l oder --language

    Die Sprache, die in der Orchestrator-Benutzeroberfläche verwendet wird.

    -y oder --disableTelemetry

    Deaktivieren der Telemetriedaten.

    --traceLevel

    Zeigt die Ablaufverfolgung der Ereignisse an.

    --identityUrl (Nur fürPaaS- Bereitstellungen erforderlich )

    Die URL Ihres Identitätsservers.

    --help

    Zeigt die Parameter und Beispiele für diesen Befehl an.

Beispiele:

  • package delete PackageName "https://uipath-orchestrator.myorg.com" default -u admin -p 123456 -l en-US.
  • package delete PackageName "https://uipath-orchestrator.myorg.com" default -t refreshToken -a accountName.
  • package delete PackageName "https://uipath-orchestrator.myorg.com" default -A accountForExternalApp -I myExternalAppId -S myExternalAppSecret --applicationScope "OR.Folders.Read OR.Settings.Read".

Bereitstellen eines Pakets im Orchestrator

Voraussetzungen:

  1. Führen Sie die package -Aufgabe mit uipcli package aus. Sie können eine Liste der verfügbaren Unteraufgaben anzeigen.
  2. Geben Sie die erforderlichen Parameter an und führen Sie die Unteraufgabe deploy aus.

    Siehe die Liste der Parameter unten.

    Parameter

    Beschreibung

    -c oder --createProcess

    Der Standardwert für ist true.

    Wenn sie auf true festgelegt ist, wird ein Prozess im Orchestrator-Ordner erstellt, der im Befehl übergeben wird.
    Wenn auf falsefestgelegt, wird kein Prozess im Orchestrator-Ordner erstellt. Beispiel: --createProcess false..
    -e oder --environments (für klassische Ordner)

    Eine durch Kommas getrennte Liste der Umgebungen, in denen Sie das Paket bereitstellen möchten.

    Wenn die Umgebung nicht zum Standardordner (Organisationseinheit) gehört, müssen Sie dem Umgebungsnamen den Ordnernamen voranstellen. Wenn die Umgebung beispielsweise TestEnvironmentund der Ordnername AccountingTeamist, schreiben Sie die Umgebung als AccountingTeam\TestEnvironment.

    -h oder --entryPointsPath

    Definiert die spezifischen Einstiegspunkte zum Erstellen oder Aktualisieren des Prozesses. Dies ist der Dateipfad des Einstiegspunkts, beginnend beim Stamm des Projekts.

    Bei klassischen Ordnern kann für jede Umgebung nur ein einzelner Einstiegspunkt angegeben werden.

    -u oder --username (Erforderlich, wenn Sie die Einfache Authentifizierung verwenden; über einen Benutzernamen und ein Kennwort)

    Der Benutzername, der für die Authentifizierung bei Orchestrator verwendet wird. Sie müssen es mit dem entsprechenden Kennwort koppeln.

    -p oder --password (Erforderlich, wenn Sie die Einfache Authentifizierung verwenden; über einen Benutzernamen und ein Kennwort)

    Das Kennwort, das für die Authentifizierung beim Orchestrator verwendet wird. Sie müssen es mit dem entsprechenden Benutzernamen koppeln.

    -t oder --token (Erforderlich , wenn Sie die tokenbasierte Authentifizierungverwenden)

    Das OAuth2-Aktualisierungstoken , das für die Authentifizierung beim Orchestrator verwendet wird. Sie müssen ihn mit dem Kontonamen und der Client-ID koppeln.

    -a oder --accountName (Erforderlich , wenn Sie die tokenbasierte Authentifizierungverwenden)

    Der Name des Orchestrator-CloudRPA-Kontos. Sie müssen es mit dem OAuth2-Aktualisierungstoken und der Client-IDkoppeln.

    -A oder --accountForApp

    Der Name des Orchestrator-CloudRPA-Kontos (Organisationsname). Sie müssen ihn mit der Anwendungs-ID, dem Anwendungsgeheimnis und dem Anwendungs-Scope für eine externe Anwendung koppeln

    -I oder --applicationId (Erforderlich , wenn Sie die Authentifizierung externer Anwendungenverwenden)

    Die externe Anwendungs-ID. Sie müssen es mit dem Anwendungskonto, demgeheimenAnwendungsgeheimnis und dem Anwendungsbereich koppeln.

    -S oder --applicationSecret (Erforderlich , wenn Sie die Authentifizierung externer Anwendungenverwenden)

    Das Geheimnis externen Anwendung. Sie müssen es mit dem Anwendungskonto, der Anwendungs-ID und dem Anwendungs-Scope koppeln.

    --applicationScope (Erforderlich, wenn Sie die Authentifizierung über externe Anwendungen verwenden)

    Die Liste der Anwendungsbereiche, getrennt durch einzelne Leerzeichen. Sie müssen es mit dem Anwendungskonto, derAnwendungs-IDund dem geheimen Anwendungsgeheimnis für eine externe Anwendung koppeln.

    -o oder --organizationUnit

    Der Name des Orchestrator-Ordners (Organisationseinheit).

    Um Unterordner einzugeben, geben Sie sowohl den Namen des übergeordneten Ordners als auch den Namen des Unterordners ein. Zum Beispiel AccountingTeam/TeamJohn.
    -l oder --language

    Die Sprache, die in der Orchestrator-Benutzeroberfläche verwendet wird.

    -y oder --disableTelemetry

    Deaktivieren der Telemetriedaten.

    --traceLevel

    Zeigt die Ablaufverfolgung der Ereignisse an.

    --identityUrl (Nur fürPaaS- Bereitstellungen erforderlich )

    Die URL Ihres Identitätsservers.

    --help

    Zeigt die Parameter und Beispiele für diesen Befehl an.

    --version

    Zeigt Versionsinformationen an.

    Package(s) Path (pos. 0) (Erforderlich) Der Pfad zu einer Paketdatei oder der Pfad zu einem Ordner, der mehrere Pakete enthält.
    Orchestrator URL (pos. 1) (Erforderlich)
    Die URL der Orchestrator-Instanz.

    Orchestrator-Mandant (Pos. 2)

    • (Erforderlich) für SaaP-Bereitstellungen.
    • (Optional) für PaaS-Bereitstellungen.
    Der Mandant der Orchestrator-Instanz, in der Sie eine Maschine löschen möchten.
uipcli erstellt einen Prozess mit einem default-Einstiegspunkt, wenn Sie keinen angeben. Wenn der Einstiegspunkt angegeben ist, wird ein Prozess mit diesem Einstiegspunkt erstellt und _{entryPoint} wird an den Prozessnamen angehängt. Darüber hinaus werden alle Prozesse, die der package.Id zugeordnet sind, auf die neueste Version aktualisiert, unabhängig davon, ob der Prozess manuell oder in einer Pipeline erstellt wurde.

Verwendung:

package deploy <packages_path> <orchestrator_url> <orchestrator_tenant> [-u <orchestrator_user> -p <orchestrator_pass>] [-t <auth_token> -a <account_name>] [-A <account_for_app> -I <application_id> -S <application_secret> --applicationScope] [-o <folder_organization_unit>] [-c <create_process>] [-e <environment_list>] [-l <language>]package deploy <packages_path> <orchestrator_url> <orchestrator_tenant> [-u <orchestrator_user> -p <orchestrator_pass>] [-t <auth_token> -a <account_name>] [-A <account_for_app> -I <application_id> -S <application_secret> --applicationScope] [-o <folder_organization_unit>] [-c <create_process>] [-e <environment_list>] [-l <language>]

Beispiele:

  • package deploy "C:\UiPath\Project 1" "https://uipath-orchestrator.myorg.com" default -u admin -p 123456

  • package deploy "C:\UiPath\Project\Package.1.0.6820.22047.nupkg" "https://uipath-orchestrator.myorg.com" default -u admin -p 123456 -o OurOrganization

  • package deploy "C:\UiPath\Project\TestsPackage.1.0.6820.22047.nupkg" "https://uipath-orchestrator.myorg.com" default -u admin -p 123456 -e SAPEnvironment,ExcelAutomationEnvironment -l en-US

  • package deploy "C:\UiPath\Project\Package.1.0.6820.22047.nupkg" "https://uipath-orchestrator.myorg.com" default -t a7da29a2c93a717110a82 -a myAccount

  • package deploy "C:\UiPath\Project\TestsPackage.1.0.6820.22047.nupkg" "https://uipath-orchestrator.myorg.com" default -A myAccountForExternalApp -I myExternalAppId -S myExternalAppSecret --applicationScope "OR.Folders.Read OR.Settings.Read"

  • package deploy "C:\UiPath\Project\TestsPackage.1.0.6820.22047.nupkg" "https://uipath-orchestrator.myorg.com" default -u admin -p 123456 -e SAPEnvironment,ExcelAutomationEnvironment -l en-US -h EntryPoint1,EntryPoint2

Verpacken von Projekten in ein Paket

Voraussetzungen:

  1. Führen Sie die package -Aufgabe mit uipcli package aus. Sie können eine Liste der verfügbaren Unteraufgaben anzeigen.
  2. Geben Sie die erforderlichen Parameter an und führen Sie die Unteraufgabe pack aus.

    Siehe die Liste der Parameter unten.

Hinweis:

Die Projektvalidierung wird nicht von den Pack- oder Analyze-Aufgaben der UiPath-CLI durchgeführt.

Legende: (*) – Optional, nur nützlich, wenn Sie Abhängigkeiten von einer Bibliothek im Orchestrator haben.

Parameter

Beschreibung

-o oder --output (Erforderlich)

Der Ziel-Orchestrator-Ordner, in den Sie die Projekte packen möchten.

-v oder --version

Legen Sie die Paketversion fest.

--autoVersion

Eine Paketversion automatisch generieren.

--outputType

Die Ausgabe in einem bestimmten Typ erzwingen.

--splitOutput

Aktiviert die Aufteilung der Ausgabe in Runtime- und Designbibliotheken.

--repositoryUrl

Die Repository-URL, unter der das Projekt versioniert wird.

--repositoryCommit

Der Repository-Commit, aus dem das Projekt erstellt wurde.

--repositoryBranch

Die Repository-Verzweigung, aus der das Projekt erstellt wurde.

--repositoryType

VCS-System-Repository-Typ.

--projectUrl

URL der Automation Hub-Idee.

--releaseNotes

Versionshinweise hinzufügen.

--libraryOrchestratorUsername (*)

(Erforderlich, wenn Sie die Standardauthentifizierung verwenden; über einen Benutzernamen und ein Kennwort)

Der Benutzername, der für die Authentifizierung bei Orchestrator verwendet wird. Sie müssen es mit dem entsprechenden Kennwort koppeln.

Dies ist erforderlich, wenn Ihr Paket auf Bibliotheken aus dem Orchestrator-Feed verweist

--libraryOrchestratorPassword (*)

(Erforderlich, wenn Sie die Standardauthentifizierung verwenden; über einen Benutzernamen und ein Kennwort)

Das Kennwort, das für die Authentifizierung beim Orchestrator verwendet wird. Sie müssen es mit dem entsprechenden Benutzernamen koppeln.

Dies ist erforderlich, wenn Ihr Paket auf Bibliotheken aus dem Orchestrator-Feed verweist

--libraryOrchestratorAuthToken (*)

(Erforderlich, wenn Sie tokenbasierte Authentifizierung verwenden)

Das OAuth2-Aktualisierungstoken , das für die Authentifizierung beim Orchestrator verwendet wird. Sie müssen ihn mit dem Kontonamen und der Client-ID koppeln.

Dies ist erforderlich, wenn Ihr Paket auf Bibliotheken aus dem Orchestrator-Feed verweist

--libraryOrchestratorAccountName (*)

(Erforderlich, wenn Sie tokenbasierte Authentifizierung verwenden)

Der Name des Orchestrator-CloudRPA-Kontos. Sie müssen es mit dem OAuth2-Aktualisierungstoken und der Client-IDkoppeln.

Dies ist erforderlich, wenn Ihr Paket auf Bibliotheken aus dem Orchestrator-Feed verweist

--libraryOrchestratorAccountForApp (*)

Der Name des Orchestrator CloudRPA-Kontos (Organisationsname). Sie müssen ihn mit der Anwendungs-ID, dem Anwendungsgeheimnis und dem Anwendungs-Scope für eine externe Anwendung koppeln.

Dies ist erforderlich, wenn Ihr Paket auf Bibliotheken im Orchestrator-Feed verweist.

--libraryOrchestratorApplicationId (*)

(Erforderlich, wenn Sie die Authentifizierung über externe Anwendungen verwenden)

Die ID der externen Anwendung. Sie müssen es mit dem Anwendungskonto, dem Anwendungsgeheimnis und dem Anwendungs-Scope koppeln.

Dies ist erforderlich, wenn Ihr Paket auf Bibliotheken im Orchestrator-Feed verweist.

--libraryOrchestratorApplicationSecret (*)

(Erforderlich, wenn Sie die Authentifizierung über externe Anwendungen verwenden)

Das Geheimnis externen Anwendung. Sie müssen es mit dem Anwendungskonto, der Anwendungs-ID und dem Anwendungs-Scope koppeln.

Dies ist erforderlich, wenn Ihr Paket auf Bibliotheken im Orchestrator-Feed verweist.

--libraryOrchestratorApplicationScope (*)

(Erforderlich, wenn Sie die Authentifizierung über externe Anwendungen verwenden)

Die Liste der Anwendungs-Scopes, getrennt durch einzelne Leerzeichen. Sie müssen es mit dem Anwendungskonto, der Anwendungs-ID und dem Anwendungsgeheimnis für eine externe Anwendungen koppeln.

Dies ist erforderlich, wenn Ihr Paket auf Bibliotheken im Orchestrator-Feed verweist.

--libraryOrchestratorFolder (*)

Der Name des Ziel-Orchestrator-Ordners.

Um Unterordner einzugeben, geben Sie sowohl den Namen des übergeordneten Ordners als auch den Namen des Unterordners ein. Zum Beispiel AccountingTeam\TeamJohn.
--libraryOrchestratorUrl (*)

Die URL der Orchestrator-Instanz.

--libraryOrchestratorTenant (*)

Der Mandant der Orchestrator-Instanz, in der Sie eine Maschine löschen möchten.

--libraryIdentityUrl(nur für PaaS- Bereitstellungenerforderlich )
Die URL Ihres Identitätsservers.
-y oder --disableTelemetry

Deaktivieren der Telemetriedaten.

--traceLevel

Zeigt die Ablaufverfolgung der Ereignisse an.

-l oder --language

Die Sprache, die in der Orchestrator-Benutzeroberfläche verwendet wird.

--disableBuiltInNugetFeeds

Deaktivieren Sie integrierte NuGet-Feeds.

--help

Zeigt die Parameter und Beispiele für diesen Befehl an.

--version

Zeigt Versionsinformationen an.

Project(s) Path (pos. 0) (erforderlich) Der Pfad zu einer project.json -Datei oder zu einem Ordner, der project.json -Dateien enthält.

Verwendung:

package pack <project_path> -o <destination_folder> [-v <version>] [--autoVersion] [--outputType <Process|Library|Tests|Objects>] [--libraryOrchestratorUrl <orchestrator_url> --libraryOrchestratorTenant <orchestrator_tenant>] [--libraryOrchestratorUsername <orchestrator_user> --libraryOrchestratorPassword <orchestrator_pass>] [--libraryOrchestratorAuthToken <auth_token> --libraryOrchestratorAccountName <account_name>] [--libraryOrchestratorFolder <folder>] [-l <language>]package pack <project_path> -o <destination_folder> [-v <version>] [--autoVersion] [--outputType <Process|Library|Tests|Objects>] [--libraryOrchestratorUrl <orchestrator_url> --libraryOrchestratorTenant <orchestrator_tenant>] [--libraryOrchestratorUsername <orchestrator_user> --libraryOrchestratorPassword <orchestrator_pass>] [--libraryOrchestratorAuthToken <auth_token> --libraryOrchestratorAccountName <account_name>] [--libraryOrchestratorFolder <folder>] [-l <language>]

Beispiele:

  • package pack "C:\UiPath\Project\project.json" -o "C:\UiPath\Package"

  • package pack "C:\UiPath\Project\project.json" -o "C:\UiPath\Package" -v 1.0.6820.22047

  • package pack "C:\UiPath\Project\project.json" -o "C:\UiPath\Package" --autoVersion

  • package pack "C:\UiPath\Project" -o "C:\UiPath\Package"

  • package pack "C:\UiPath\Project\project.json" -o "C:\UiPath\Package" --outputType Tests -l en-US

Testen eines Pakets/Ausführen eines Testsatzes

Voraussetzungen:

  1. Führen Sie die test -Aufgabe mit uipcli test aus. Sie können eine Liste der verfügbaren Unteraufgaben anzeigen.
  2. Geben Sie die erforderlichen Parameter an und führen Sie die Unteraufgabe run aus.

    Siehe die Liste der Parameter unten.

    Parameter

    Beschreibung

    -P oder --project-pathDer Pfad zur Testpaketdatei, die Sie testen möchten.
    -s oder --testset

    Der Name, der für den Testsatz angezeigt wird, den Sie ausführen möchten. Stellen Sie sicher, dass der Testsatz die neueste Version der Testfälle enthält. Wenn sich der Testsatz nicht im Standardordner befindet, stellen Sie sicher, dass Sie den entsprechenden Ordnernamen davor einschließen. Verwenden Sie beispielsweise AccountingTeam\TestSet.

    --outDer Typ der Ergebnisdatei <junit|uipath>.
    -r oder --result_pathDer Zielpfad der Datei, in der Sie die Ergebnisse speichern möchten.
    -e oder --environment (erforderlich für klassische Ordner) Die Umgebung, in der Sie das Paket bereitstellen möchten. Sie müssen es mit dem project path .
    -w oder --timeoutDie Zeit (in Sekunden), die Sie auf die Ausführung des Testsatzes warten möchten. Der Standardwert ist 7200 Sekunden.
    -i oder --input_path (Erforderlich , wenn der Einstiegspunkt-Workflow Eingabeparameter hat, die Sie über die Befehlszeile übergeben möchten) Der vollständige Pfad zu einer JSON-Eingabedatei.
    --attachRobotLogsFügt Roboterprotokolle für jeden ausgeführten Testfall und einen JUnit-Testbericht an.

    --repositoryUrl

    Die Repository-URL, unter der das Projekt versioniert wird.

    --repositoryCommit

    Der Repository-Commit, aus dem das Projekt erstellt wurde.

    --repositoryBranch

    Die Repository-Verzweigung, aus der das Projekt erstellt wurde.

    --repositoryType

    VCS-System-Repository-Typ.

    --projectUrl

    URL der Automation Hub-Idee.

    --releaseNotesVersionshinweise hinzufügen.
    --disableBuiltInNugetFeedsDeaktivieren Sie integrierte NuGet-Feeds.

    --retryCount

    Anzahl der Wiederholungen für fehlgeschlagene Testfälle.

    -u oder --username (Erforderlich, wenn Sie die Einfache Authentifizierung verwenden; über einen Benutzernamen und ein Kennwort)

    Der Benutzername, der für die Authentifizierung bei Orchestrator verwendet wird. Sie müssen es mit dem entsprechenden Kennwort koppeln.

    -p oder --password (Erforderlich, wenn Sie die Einfache Authentifizierung verwenden; über einen Benutzernamen und ein Kennwort)

    Das Kennwort, das für die Authentifizierung beim Orchestrator verwendet wird. Sie müssen es mit dem entsprechenden Benutzernamen koppeln.

    -t oder --token (Erforderlich , wenn Sie die tokenbasierte Authentifizierungverwenden)

    Das OAuth2-Aktualisierungstoken , das für die Authentifizierung beim Orchestrator verwendet wird. Sie müssen ihn mit dem Kontonamen und der Client-ID koppeln.

    -a oder --accountName (Erforderlich , wenn Sie die tokenbasierte Authentifizierungverwenden)

    Der Name des Orchestrator-CloudRPA-Kontos. Sie müssen es mit dem OAuth2-Aktualisierungstoken und der Client-IDkoppeln.

    -A, --accountForApp

    Der Name des Orchestrator CloudRPA-Kontos (Organisationsname). Sie müssen ihn mit der Anwendungs-ID, dem Anwendungsgeheimnis und dem Anwendungs-Scope für eine externe Anwendung koppeln.

    -I oder --applicationId (Erforderlich , wenn Sie die Authentifizierung externer Anwendungenverwenden)

    Die ID der externen Anwendung. Sie müssen es mit dem Anwendungskonto, dem Anwendungsgeheimnis und dem Anwendungs-Scope koppeln.

    -S oder --applicationSecret (Erforderlich , wenn Sie die Authentifizierung externer Anwendungenverwenden)

    Das Geheimnis externen Anwendung. Sie müssen es mit dem Anwendungskonto, der Anwendungs-ID und dem Anwendungs-Scope koppeln.

    --applicationScope (Erforderlich, wenn Sie die Authentifizierung über externe Anwendungen verwenden)

    Die Liste der Anwendungs-Scopes, getrennt durch einzelne Leerzeichen. Sie müssen es mit dem Anwendungskonto, der Anwendungs-ID und dem Anwendungsgeheimnis für eine externe Anwendungen koppeln.

    -o oder --organizationUnit

    Der Orchestrator-Ordner, in dem Sie die Testsätze ausführen möchten.

    -l oder --language

    Die Sprache, die in der Orchestrator-Benutzeroberfläche verwendet wird.

    -y oder --disableTelemetry

    Deaktivieren der Telemetriedaten.

    --traceLevel

    Zeigt die Ablaufverfolgung der Ereignisse an.

    --identityURL (Nur für PaaS-Bereitstellungenerforderlich )

    Die URL Ihres Identitätsservers.

    --help

    Zeigt die Parameter und Beispiele für diesen Befehl an.

    --version

    Zeigt Versionsinformationen an.

    Orchestrator URL (pos. 0) (Erforderlich) Die URL der Orchestrator-Instanz.

    Orchestrator Tenant (pos. 1)

    • (Erforderlich) für SaaP-Bereitstellungen.
    • (Optional) für PaaS-Bereitstellungen.
    Der Mandant, in dem sich das Paket oder der Testsatz befindet.

Verwendung:

test run <orchestrator_url> <orchestrator_tenant> [-i <input_path>] [-P <package>] [-s <testset>] [-u <orchestrator_user> -p <orchestrator_pass>] [-t <auth_token> -a <account_name>] [-A <account_for_app> -I <application_id> -S <application_secret> --applicationScope] [-e <environment>] [-o <folder_organization_unit>] [-l <language>]test run <orchestrator_url> <orchestrator_tenant> [-i <input_path>] [-P <package>] [-s <testset>] [-u <orchestrator_user> -p <orchestrator_pass>] [-t <auth_token> -a <account_name>] [-A <account_for_app> -I <application_id> -S <application_secret> --applicationScope] [-e <environment>] [-o <folder_organization_unit>] [-l <language>]

Beispiele:

  • test run "https://orch-23-10-paas.cloudapp.azure.com/" "TenantName" -u "orchestratorUsername" -p "********" -o "FolderName" --traceLevel Information -P "C:\userprofile\AutomationProjectWithTestCases\project.json"

  • test run "https://orch-23-10-paas.cloudapp.azure.com/" "TenantName" -I "76000552-3e4f-4590-9317-cdb420001f1d" -S "********" --applicationScope "OR.Folders OR.BackgroundTasks OR.TestSets OR.TestSetExecutions OR.TestSetSchedules OR.Settings.Read OR.Robots.Read OR.Machines.Read OR.Execution OR.Assets OR.Users.Read OR.Jobs OR.Monitoring" --identityUrl "https://orch-23-10-paas.cloudapp.azure.com/identity" -o "FolderName" --traceLevel Information -P "C:\userprofile\AutomationProjectWithTestCases\project.json"

  • test run "https://automation-suite.base.url.com/" "TenantName" -A "organizationName" -I "3f6239b9-e0e8-465e-a429-d9ffd1d9e57a" -S "********" --applicationScope "OR.Folders OR.BackgroundTasks OR.TestSets OR.TestSetExecutions OR.TestSetSchedules OR.Settings.Read OR.Robots.Read OR.Machines.Read OR.Execution OR.Assets OR.Users.Read OR.Jobs OR.Monitoring" -o "FolderName" --traceLevel Information -P "C:\userprofile\AutomationProjectWithTestCases\project.json"

  • test run "https://cloud.uipath.com/" "TenantName" -A "organizationName" -I "becc663c-8f1e-409a-a75f-c00330d80bc8" -S "********" --applicationScope "OR.Folders OR.BackgroundTasks OR.TestSets OR.TestSetExecutions OR.TestSetSchedules OR.Settings.Read OR.Robots.Read OR.Machines.Read OR.Execution OR.Assets OR.Users.Read OR.Jobs OR.Monitoring" -o "FolderName" --traceLevel Information -P "C:\userprofile\AutomationProjectWithTestCases\project.json

  • test run "https://orch-23-10-paas.cloudapp.azure.com/" "TenantName" -u "orchestratorUsername" -p "********" -o "FolderName" --traceLevel Information -P "C:\userprofile\AutomationProjectWithTestCases\project.json" --out junit

  • test run "https://orch-23-10-paas.cloudapp.azure.com/" "TenantName" -u "orchestratorUsername" -p "********" -o "FolderName" --traceLevel Information -P "C:\userprofile\AutomationProjectWithTestCases\project.json" --out uipath

War diese Seite hilfreich?

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