deploy
Syntax und Beschreibung
Mit dem Befehl deploy wird ein MobileTogether-Paket (eine .mtp-Datei) auf MobileTogether Server bereitgestellt. Wenn ein MobileTogether-Paket in MobileTogether Designer erstellt wird, kann der Bereitstellungspfad im Paket definiert werden. Dies ist aber nicht unbedingt notwendig. Dies wird bei den Argumenten und Optionen des unten beschriebenen deploy-Befehls berücksichtigt.
mobiletogetherserver deploy [options] Package [Path] |
•Package definiert den Pfad zum bereitzustellenden MobileTogether-Paket.
•Path (optional) definiert den Pfad auf dem Server, auf dem das Paket bereitgestellt werden soll. Wenn dieses Argument in der Befehlszeile angegeben wird und das Paket bereits einen Bereitstellungspfad enthält, so wird der in der Befehlszeile angegebene Pfad verwendet und der Bereitstellungspfad aus dem Paket ignoriert. Wenn dieses Argument nicht angegeben wird und das Paket keinen Bereitstellungspfad enthält, wird eine Fehlermeldung angezeigt.
•Wenn unter dem angegebenen Pfad bereits ein Paket desselben Namens vorhanden ist und sie dieses überschreiben möchten, verwenden Sie die Option force (siehe unten). Wenn Sie in diesem Fall force nicht verwenden, wird ein Fehler angezeigt, in dem Sie informiert werden, dass unter dem angegebenen Bereitstellungspfad bereits ein Paket vorhanden ist.
•Sie können Input-Parameter definieren, die in Aktionen des BeiServerBereitstellung-Ereignisses des Projekts verwendet werden sollen (siehe Dokumentation zu MobileTogether Designer ).
Anmerkung: | Der Server muss vor Ausführung dieses Befehls beendet werden. |
MobileTogetherServer unter Windows mobiletogetherserver unter Windows und Unix (Linux, Mac)
* Beachten Sie, dass klein geschriebene Befehle (mobiletogetherserver) auf allen Plattformen (Windows, Linux und Mac) funktionieren, während großgeschriebene Befehle (MobileTogetherServer) nur unter Windows und Mac ausgeführt werden. *Verwenden Sie auf Linux und Mac-Systemen Schrägstriche und auf Windows-Systemen umgekehrte Schrägstriche. |
Auf Windows-Systemen: Verwenden Sie bei Vorhandensein von Leerzeichen oder Sonerzeichen in Strings (z.B. in Datei- oder Ordnernamen oder Firmen-, Personen- oder Produktnamen) Anführungszeichen: z.B., "Meine Datei". Beachten Sie jedoch, dass ein von einem doppelten Anführungszeichen gefolgter umgekehrter Schrägstrich (z.B: "C:\Mein Verzeichnis\") eventuell nicht korrekt gelesen wird, da der umgekehrte Schrägstrich auch den Beginn einer Escape-Sequenz markiert und die Escape-Sequenz \" für ein doppeltes Anführungszeichen steht. Wenn Sie diese Zeichensequenz mit einem Escape versehen wollen, verwenden Sie einen vorangestellten umgekehrten Schrägstrich, wie den folgenden: \\". Einfacher ausgedrückt: Wenn Sie einen Dateipfad, der Leerzeichen oder einen umgekehrten Schrägstrich am Ende enthält, schreiben müssen, so schreiben Sie diesen folgendermaßen: "C:\Mein Verzeichnis\\".
|
Beispiel
Beispiele für den deploy-Befehl:
mobiletogetherserver deploy "C:\temp\ParcelDelivery.mtp"
mobiletogetherserver deploy --force "C:\temp\ParcelDelivery.mtp"
mobiletogetherserver deploy "C:\temp\ParcelDelivery.mtp" "/public/ParcelDelivery"
mobiletogetherserver deploy --force "C:\temp\ParcelDelivery.mtp" "/public/ParcelDelivery"
mobiletogetherserver deploy --force --force_solutionfile=datalib\cust-NY.sqlite --force_solutionfile=datalib\cust-MA.sqlite "C:\temp\ParcelDelivery.mtp"
mobiletogetherserver deploy --force --input_parameters="P1=5089; MyP2='space separated words'; SomeP3=JoinedWords" "C:\temp\ParcelDelivery.mtp"
Optionen
Optionen werden in ihrer kurzen Form (falls verfügbar) und in ihrer langen Form aufgelistet. Für die kurze und die lange Form können ein oder zwei Bindestriche verwendet werden. Eine Option kann, muss aber keinen Wert erhalten. Eine Option, die einen Wert erhält, wird folgendermaßen geschrieben: --option=wert. Werte können außer in zwei Fällen ohne Anführungszeichen definiert werden: (i) wenn der Wertestring Leerzeichen enthält oder (ii) wenn in der Beschreibung der Option explizit erwähnt ist, dass Anführungszeichen zwingend erforderlich sind. Wenn eine Option einen Booleschen Wert erhält und kein Wert definiert ist, so ist der Standardwert der Option TRUE. Mit Hilfe der Option --h, --help können Sie Informationen über den Befehl anzeigen.
--datadir = PathToDatabaseDirectory Definiert den Pfad zum Datenbankverzeichnis.
|
--force Wenn diese Option angegeben wird, überschreibt das (mit dem Befehl deploy) bereitgestellte ( MobileTogether-Paket jedes Paket desselben Namens, das sich unter dem durch den deploy-Befehl definierten Bereitstellungspfad befindet. Der Bereitstellungspfad stammt entweder aus dem Paket oder wird im Argument Path (siehe oben) angegeben. Wenn Sie force in dieser Situation nicht verwenden, wird ein Fehler angezeigt, dass unter dem angegebenen Bereitstellungspfad bereits ein Paket vorhanden ist.
|
--force_solutionfile = PathToSSSFile Gibt eine bereits bereitgestellte serverseitige Lösungsdatei an, die überschrieben werden soll. PathToSSSFile ist der Pfad zur serverseitigen Lösungsdatei auf dem Server und ist relativ zum Arbeitsverzeichnis der serverseitigen Lösung. Um mehrere Lösungsdateien zu überschreiben, definieren Sie diese Option so oft wie nötig (siehe Beispiel oben). Wenn eine bereits vorhandene Lösungsdatei mit dieser Option nicht angegeben wird, wird sie nicht überschrieben.
Es wird davon ausgegangen, dass die serverseitigen Lösungsdateien im Paket vorhanden sind. Falls im Paket eine Lösungsdatei enthalten ist, die auf dem Server nicht vorhanden ist, wird sie auf den Server geschrieben.
|
--input_parameters = Parameters Definiert die Parameter von Aktionen, die für das BeiServerBereitstellung-Ereignis ausgeführt werden. Die gesamte Parameterliste muss in Anführungszeichen gesetzt werden. Parameterwerte müssen in einfache Anführungszeichen gesetzt werden.
Zum Beispiel: --input_parameters="P1=5089; P2='space separated words'; P3=JoinedWords"
Siehe auch Beispiele oben.
|