- Überblick
- Erste Schritte
- Konzepte
- Verwenden der UiPath CLI
- UiPath für Codierungs-Agents
- Anleitungen
- CI/CD-Rezepte
- Befehlsreferenz
- Überblick
- Exitcodes
- Globale Optionen
- UIP-codierter Agent
- UIP-Dokumentation
- Add-Test-Data-Entität
- Add-Test-Data-Queue
- Add-Test-Data-Variation
- Analysieren
- Erstellen
- Ein Projekt erstellen
- Diff
- Suchaktivitäten
- Get-Analyse-Regeln
- get-standard-aktivität-xaml
- Fehler abrufen
- Manuelle-Testfälle erhalten
- Manuelle-Testschritte erhalten
- Get-Versionen
- Beispiel für einen Workflow abrufen
- Anwendung anzeigen
- Anzeigeelement
- Inspektionspaket
- install-data-fabric-entities
- Pakete installieren oder aktualisieren
- list-data-fabric-entities
- Beispiele für Listenworkflows
- Packen
- restore
- Ausführungsdatei installieren
- Suchvorlagen
- Studio starten
- Ausführung anhalten
- UIA
- UIP-Ablaufverfolgungen
- Migration
- Referenz und Support
UiPath-CLI-Benutzerhandbuch
uip solution project verwaltet die in einem .uipx -Lösungsmanifest aufgeführten Projekte – Workflows, Testfälle, Bibliotheken, Agents, Maestro-Flows und Apps. Drei Unterbefehle sind verfügbar:
| Unterbefehl | Zweck |
|---|---|
add | Registrieren Sie einen Projektordner, der sich bereits im Lösungsverzeichnis befindet. |
import | Kopieren Sie einen externen Projektordner in das Lösungsverzeichnis und registrieren Sie ihn dann. |
remove | Die Registrierung eines Projekts bei .uipx aufheben (löscht keine Dateien auf der Festplatte). |
Alle drei Unterbefehle funktionieren nur mit lokalen Dateien; ist keine Authentifizierung erforderlich.
Zusammenfassung
uip solution project add <projectPath> [solutionFile]
uip solution project import --source <path> [--solutionFile <path>]
uip solution project remove <projectPath> [solutionFile]
uip solution project add <projectPath> [solutionFile]
uip solution project import --source <path> [--solutionFile <path>]
uip solution project remove <projectPath> [solutionFile]
Jeder Unterbefehl berücksichtigt die globalen Optionen und gibt die Standardaustrittscodes zurück.
Allgemeines Verhalten
- Der Zielprojektordner muss entweder einen
project.uiprojoder einen Legacy-project.json-Deskriptor enthalten. Der Befehl erkennt automatisch, welcher. - Wenn
<solutionFile>weggelassen wird, sucht der Befehl vom Projektpfad (oder dem aktuellen Verzeichnis nachimport) nach oben für das nächste.uipx. Wenn keine gefunden wird oder wenn sich mehrere.uipx-Dateien im selben Ordner befinden, schlägt der Befehl mit einem beschreibenden Fehler fehl und wird mit1beendet. - Für jeden Projekteintrag, der dem Manifest hinzugefügt wird, wird eine eindeutige
Id(UUID) generiert.
UIP-Lösungsprojekt hinzufügen
Registrieren Sie einen Projektordner, der sich bereits im Lösungsverzeichnis befindet . Der relative Pfad des Projektordners wird in .uipx aufgezeichnet, und ein übereinstimmender Eintrag wird im internen Ressourcengenerator der Lösung bereitgestellt.
Argumente
<projectPath>(erforderlich) – Der Pfad zum Projektordner. Mussproject.uiprojoderproject.jsonenthalten.[solutionFile](optional) – Der Pfad zum.uipx-Lösungsmanifest. Wenn keine Angabe erfolgt, müssen Sie den nächsten.uipxzu Beginn von<projectPath>nach oben finden.
Optionen
Keine über die globalen Optionen hinaus.
Beispiele
Minimal
uip solution project add ./my-solution/my-project ./my-solution/my-solution.uipx
uip solution project add ./my-solution/my-project ./my-solution/my-solution.uipx
Die automatische Erkennung .uipx
uip solution project add ./my-solution/my-project
uip solution project add ./my-solution/my-project
Skripting – Fügen Sie eine Pipeline hinzu und packen Sie sie dann in eine Pipeline
uip solution project add ./my-solution/my-project
uip solution pack ./my-solution ./dist --version 1.0.0
uip solution project add ./my-solution/my-project
uip solution pack ./my-solution ./dist --version 1.0.0
Datenform (--output json)
{
"Code": "ProjectAdd",
"Data": {
"Status": "Added successfully",
"Project": "my-project/project.uiproj",
"Solution": "/workspace/my-solution/my-solution.uipx"
}
}
{
"Code": "ProjectAdd",
"Data": {
"Status": "Added successfully",
"Project": "my-project/project.uiproj",
"Solution": "/workspace/my-solution/my-solution.uipx"
}
}
Fehlermodi
- Das Projekt befindet sich außerhalb des Lösungsordners. Der Befehl verweigert das Hinzufügen mit einem Verweis auf
project import, wodurch externe Projekte in kopiert werden. - Projekt ist bereits registriert. Wird mit
1und einer Nachricht beendet, die das vorhandeneProjectRelativePathbenennt.
Import des UIP-Lösungsprojekts
Kopieren Sie einen externen Projektordner in das Lösungsverzeichnis (unter Beibehaltung des Ordnernamens) und registrieren Sie ihn dann im .uipx. Verwenden Sie dies, wenn sich das Projekt, das Sie einschließen möchten, noch nicht unter dem Lösungsstamm befindet.
Optionen
--source <path>(erforderlich) – Der Pfad zum externen Projektordner, der importiert werden soll. Muss ein Verzeichnis sein, dasproject.uiprojoderproject.jsonenthält.--solutionFile <path>(optional) – Der Pfad zum.uipx-Lösungsmanifest. Standardmäßig wird der nächste.uipxverwendet, der beim Gehen vom aktuellen Arbeitsverzeichnis nach oben gefunden wird.
Beispiele
Allgemein
uip solution project import \
--source ./external-project \
--solutionFile ./my-solution/my-solution.uipx
uip solution project import \
--source ./external-project \
--solutionFile ./my-solution/my-solution.uipx
Aus dem Lösungsverzeichnis (automatische Erkennung .uipx)
cd ./my-solution
uip solution project import --source ../shared-library
cd ./my-solution
uip solution project import --source ../shared-library
Datenform (--output json)
{
"Code": "ProjectImport",
"Data": {
"Status": "Imported successfully",
"Project": "external-project/project.uiproj",
"Solution": "/workspace/my-solution/my-solution.uipx"
}
}
{
"Code": "ProjectImport",
"Data": {
"Status": "Imported successfully",
"Project": "external-project/project.uiproj",
"Solution": "/workspace/my-solution/my-solution.uipx"
}
}
Fehlermodi und Rollback
- Zielordner ist bereits vorhanden. Der Befehl kann nicht überschrieben werden; Benennen Sie den Quellordner um oder entfernen Sie zuerst das vorhandene Ziel.
- Projekt bereits im
.uipx-Manifest. Abgelehnt, bevor Dateien kopiert werden. - Kopier-, Schreib- oder Erstellungsschritt schlägt fehl. Der Befehl läuft zurück – das kopierte Verzeichnis wird entfernt und der
.uipxwird in seinem ursprünglichen Inhalt wiederhergestellt.
UIP-Lösungsprojekt entfernen
Heben Sie die Registrierung eines Projekts beim .uipx -Lösungsmanifest auf und legen Sie seinen Eintrag aus dem internen Ressourcengenerator ab. Dateien auf der Festplatte werden nicht gelöscht.
Argumente
<projectPath>(erforderlich) – Der Pfad zum zu entfernenden Projektordner. Muss derzeit in.uipxregistriert sein.[solutionFile](optional) – Der Pfad zum.uipx-Lösungsmanifest. Standardmäßig wird der nächste.uipxverwendet, der gefunden wird, wenn Sie von<projectPath>nach oben gehen.
Beispiele
Minimal
uip solution project remove ./my-solution/my-project ./my-solution/my-solution.uipx
uip solution project remove ./my-solution/my-project ./my-solution/my-solution.uipx
Scripting – Entfernen Sie mehrere Projekte
for p in project-a project-b project-c; do
uip solution project remove "./my-solution/$p" || true
done
for p in project-a project-b project-c; do
uip solution project remove "./my-solution/$p" || true
done
Datenform (--output json)
{
"Code": "ProjectRemove",
"Data": {
"Status": "Removed successfully",
"Project": "my-project",
"Solution": "/workspace/my-solution/my-solution.uipx"
}
}
{
"Code": "ProjectRemove",
"Data": {
"Status": "Removed successfully",
"Project": "my-project",
"Solution": "/workspace/my-solution/my-solution.uipx"
}
}
Fehlermodi
- Das Projekt befindet sich außerhalb des Lösungsordners. Der relative Pfad darf nicht mit
..beginnen. - Das Projekt befindet sich nicht im Manifest. Beendet mit
1und dem relativen Pfad, der für die Suche verwendet wird.
Zugehörige Befehle
uip solution new– Erstellen Sie ein Gerüst für die Lösung, bevor Sie Projekte hinzufügen.uip solution resource refresh– Synchronisierung von Ressourcen nach der Bearbeitung von Projektbindungen erneut.uip solution pack– Verpacken der Lösung, sobald ihre Projektliste finalisiert ist.
Siehe auch
- Ihre erste Pipeline – End-to-End-Beispiel.
uip solutionÜbersicht.
- Zusammenfassung
- Allgemeines Verhalten
- UIP-Lösungsprojekt hinzufügen
- Argumente
- Optionen
- Beispiele
- Datenform (--output json)
- Fehlermodi
- Import des UIP-Lösungsprojekts
- Optionen
- Beispiele
- Datenform (--output json)
- Fehlermodi und Rollback
- UIP-Lösungsprojekt entfernen
- Argumente
- Beispiele
- Datenform (--output json)
- Fehlermodi
- Zugehörige Befehle
- Siehe auch