Timestamp von Deplyomentverzeichnis auslesen?
Author: matthiasforberg
Publication Date: 1/24/2014 10:24
Hallo,
ich habe ein Deployment mit Timestamp eingerichtet, etwa so:

Durch den abschließenden Slash wird der Timestamp als eigenes Verzeichnis angehängt, z.B. /opt/www/cms_deploy/_20140124_114302/
Ich einem nachgelagerten Skript möchte ich genau diesen Timestamp auslesen und an einen Service übergeben. Ich habe aber über die API nicht herausgefunden, wie ich an diesen Verzeichnisnamen bzw. Timestamp komme. Mit context.getPath() bekomme ich nur das Generierungsverzeichnis und wenn ich mir über context.getTasks() die Auftragsaktionen hole, kann ich zwar den richtigen finden und den Pfad über task.getTarget().getPath() auslesen, aber eben nur so, wie er eingetragen ist, also ohne Timestamp.
Wie komme ich an diesen Timestamp bzw. den kompletten Deploymentpfad dran?
Danke!
Matthias
-
Author: MichaelaReydt - 1/29/2014 11:01
Hallo Matthias,
du könntest versuchen, über den ScheduleContext die Startzeit des (getStartTime()) des Auftrags zu ermitteln. Sollte diese mit dem Timestamp deines Verzeichnisses übereinstimmen, könntest du sie zur weiteren Bearbeitung verwenden.
Eine Möglichkeit zur Ermittlung des Deploymentpfads ist mir ad hoc nicht bekannt.
Viele Grüße
Michaela
0
Vous devez vous connecter pour laisser un commentaire.
Commentaires
1 commentaire