Show / Hide Table of Contents

    AutoPublish

    Framework Studio bietet eine Möglichkeit, Anwendungen vollständig automatisiert über die Kommandozeile zu publishen. So können Publish- / Publish2Go-Vorgänge z.B. per Batch in der Nacht angestoßen werden. Dabei gibt es die Möglichkeit, ein bestimmtes Setting direkt aus dem Repository heraus zu publishen oder einen automatisierten Publish-Vorgang von einem Publish2Go-Paket anzustoßen. Beide Möglichkeiten werden im Folgenden beschrieben.

    AutoPublish mit FSConsole

    Um mit FSConsole.exe ein Setting publishen zu können, muss dieses in Framework Studio als öffentliches Setting gespeichert werden.

    Publish Setting im Repository

    Auf dem Panel „End“ befindet sich der Button „Save Setting“. Im Dialog einen entsprechenden Namen eingeben und das Setting speichern. „Save as personal“ darf nicht aktiviert sein, da sonst das Setting vom FrameworkCompiler (welcher den AutoPublish durchführt) nicht gefunden wird. Ist das Setting gespeichert, kann der Konsolenbefehl für den AutoPublish vorbereitet werden.

    Folgende Parameter müssen übergeben werden:

    \Publish Initiiert den AutoPublish-Vorgang
    \ConnectionType „SqlServer“ oder „Oracle“
    \Server Name oder IP des Datenbankservers
    \Database Name der Datenbank
    \DBUser Datenbank-User (z.B. „sa“)
    \DBPassword Passwort des Users
    \Package Name des zu publishenden Packages
    \Version Package Version, die gepublished werden soll
    \Setting Öffentliches Setting, welches gepublished werden soll
    \Logfile (optional) Pfad mit Dateiname des Logfiles

    Beispiel

    FSConsole.exe \Publish \ConnectionType SqlServer \Server NVDBServer \Database eNVenta \DBUser dbadmin \DBPassword dbadminpw123 \Package Themes \Version 1.0 \Setting “AutoPublishSetting” \Logfile “C:\AutoPublish.log”

    Note

    Bei einer Oracle-Verbindung werden DBUser und DBPassword nicht benötigt (TNSNAMES).

    Warning

    Wird vom AutoPublish-Vorgang erkannt, dass das ausgewählte Setting schon gepublished ist, wird automatisch ein Revoke durchgeführt und die Installation gelöscht bevor der AutoPublish-Vorgang angestoßen wird.

    AutoPublish mit Publish2Go

    Da beim Publish2Go kein Repository verfügbar ist, sieht die Vorbereitung etwas anders aus. Hier wird ein exportiertes Setting benötigt. Ein Setting kann entweder über den Publish Wizard in Framework Studio oder direkt mit dem Publish2Go Wizard des Pakets erstellt werden. Im Panel „End“ kann über den Button „Save Setting“ das aktive Setting als *.p2gosetting Datei auf die Festplatte exportiert werden.

    Runtime-Lizenzen, die vom AutoPublish-Vorgang mit installiert werden sollen, müssen sich im Root-Ordner des Publish2Go-Pakets befinden (auf Höhe der Datei „sqlitedb.p2go“). Das Setting wird als Parameter an die Publish2Go.exe übergeben und muss somit nicht zwingend im Root-Ordner liegen.

    Publish2Go-Ordner mit Lizenz-Datei

    Folgende Parameter müssen übergeben werden:

    \Publish Initiiert den AutoPublish-Vorgang
    \Setting Pfad zum Setting, welches gepublished werden soll
    \Logfile (optional) Pfad mit Dateiname des Logfiles

    Beispiel

    Publish2Go.exe \Publish \Setting “C:\Publish2Go\AutoPublishSetting.p2gosetting” \Logfile “C:\AutoPublish.log”

    Note

    Wird vom AutoPublish-Vorgang erkannt, dass das ausgewählte Setting schon gepublished ist, wird automatisch ein Revoke durchgeführt und die Installation gelöscht bevor der AutoPublish-Vorgang angestoßen wird.

    Back to top Generated by DocFX