Ich versuche, die Applikationslabor Anwendung auf Bluemix der Workload Scheduler Service zu nutzen, aber keine Dokumentation nicht finden kann, wie es zu benutzen. Insbesondere muss ich einmal am Tag eine RESTful-URL mit einem Zeitstempel des vorherigen in die URL eingebetteten Laufs ausführen. Erstellen von Variablen in Application Lab scheint ziemlich einfach, aber ich kann nicht herausfinden, wie Sie sie festlegen oder verwenden. Kann mir jemand in die richtige Richtung zeigen?Wie Variablen im Anwendungslabor Schnittstelle zu Workload Scheduler verwenden, um auf Bluemix
Antwort
Die Aktualisierung der Variablen des Applikationslabors über APIs ist noch nicht verfügbar (wird bald erfolgen).
Es gibt eine andere Möglichkeit, es mit Ihnen zu teilen. folgenden Schritte aus:
Aktivieren Sie die Cloud-Agent-Skripte ausführen
Sie sollten, dass ein Ticket öffnen. Standardmäßig ist der Cloud-Agent nicht zum Ausführen von Skripts aktiviert, Sie können jedoch ein Ticket öffnen, um dies zu ändern.
die Anmeldeinformationen Benutzer Get
Öffnen nicht das Benutzer-Credentials des Service nehmen. Klicken Sie auf "Anmeldeinformationen hinzufügen", wenn sie nicht vorhanden sind.
öffnen Sie den Workload-Editor
Der Workload-Editor ist ein leistungsfähiger UI in Bezug auf das Applikationslabor und komplexe Szenarien ermöglichen.
Um den Workload Designer zu öffnen, öffnen Sie das Application Lab, klicken Sie mit der rechten Maustaste auf einen Prozess und wählen Sie "Workload Designer starten".
Definieren Sie den erholsamen Job
Erstellen Sie einen neuen erholsamen Job:
Stellen Sie dann den Namen und die Arbeitsstationen und überprüfen Sie die Flagge „Variable Auflösung zur Laufzeit ".
Klicken Sie dann auf „Aktion“ Bereich und stellen Sie den URI des Dienstes. Fügen Sie die Variable $ {TIMESTAMP} im URI hinzu. Zu Testzwecken habe ich diese URI:
http://echo.jsontest.com/title/ipsum/content/ $ {TIMESTAMP}
speichern diese Definition (das Diskettensymbol verwenden).
den Job definieren, die die Variable aktualisiert
eine ausführbare Aufgabe erstellen:
den Namen der Workstation und die "Variable Auflösung zur Laufzeit-Flag" gesetzt,
Dann ope n die „Aufgabenbereich“, und fügen Sie das folgende im Skript Feld:
#/bin/sh -x
#Set the following 3 variables from your credentials
export USERNAME="[email protected]"
export PASSWORD='xxxxxx'
export HOSTNAME=xxxxx.wa.ibmserviceengage.com
#Replace "CC" with the letters of your tenant
export VT=CCTIMESTAMP
#MAIN STARTS HERE
export TIMESTAMP=`date +%s`
. /home/wauser/TWA/TWS/tws_env.sh
echo "VARTABLE $VT MEMBERS TIMESTAMP \"$TIMESTAMP\" END" > /home/wauser/vt.txt
composer -host $HOSTNAME -protocol https -username "$USERNAME" -password $PASSWORD replace /home/wauser/vt.txt
Reichen Sie den Job ein, indem Sie auf "Aktion auswählen" -> "Job in aktuellen Plan einreichen" klicken.
einen Stream Job definieren
Klicken Sie auf "Neu" -> "Job Stream"
den Namen der Workstation und die Variablentabelle (ersetzen CC mit zwei Buchstaben definieren, Mieter-ID). Der Rechtsklick auf und wählen Sie Hinzufügen Jobs:
Fügen Sie die "TEST" und "UPDATETIMESTAMP" Jobs (oder den Namen, den Sie verwendet).
Klicken Sie mit der rechten Maustaste auf "UPDATETIMESTAMP" und wählen Sie "Abhängigkeiten hinzufügen" -> "Job im selben Jobstrom" und wählen Sie dann "TEST".
Rechtsklick auf "Run Cycles" und wählen Sie "Add Run Cycle"
Öffnen Sie die "Regel" Fenster und wählen Sie "Daily"
Öffnen Sie die "Zeitbeschränkungen" und legen Sie fest, wann der Jobstrom starten soll und markieren Sie das Kennzeichen "Als Zeitabhängigkeit verwenden".
Speichern Sie den Jobstrom und fertig!