Ich habe groovy E-Mail-Vorlage (für Selenium Robot Framework Testausführung) für Jenkins. Jenkins Master wird von einem Remote-Team gesteuert. Um diese Vorlage in $ JENKINS_HOME/email-templates zu platzieren, müssen wir ein Ticket erheben und 2 bis 3 Tage warten. Außerdem erwarten wir, dass Änderungen in der Vorlage erforderlich sind. Daher planen wir, unsere Vorlagen in unserem Quellcode-Repository (GIT) zu speichern. Im Jenkins-Test-Job checken wir das Testskript zusammen mit E-Mail-Vorlagen aus. Wie Jenkins anweisen, für die Vorlage in Workspace-Ordnern zu suchen statt $ JENKINS_HOME/E-Mail-Vorlagen in Jenkins Master-
Antwort
Leider es Sie die E-Mail-ext-Plugin als der Suchpfad in sie fest einprogrammiert wird modifizieren müßten scheint.
Sie können es here sehen, die das Auftreten auf der Linie 69 in Datei src/main/java/hudson/plugins/emailext/EmailExtTemplateAction.java
es auf einen anderen Pfad ändern trivial sein würde jedoch mehrere Standorte hinzugefügt würden Sie wahrscheinlich einige Arbeit in setzen müssen.
Edit: Ich frage mich, ob es möglich wäre, das gewünschte Zeug in eine TXT-Datei als Build-Schritt zu legen, und laden Sie es dann über einige Vorlagenkonfiguration in den Mail-Inhalt. Wenn Sie Zugriff auf die Jobkonfiguration haben, lohnt sich eine Überprüfung.
Wenn ich das gewünschte Material in einem Text-Datei, Wie kann ich es in zu Mail-Inhalte laden ... Können Sie mir bieten einige Informationen über Template-Konfiguration –
Try '$ {FILE, path =„sometext.txt“}', Sie finden die * Inhalts-Token-Referenz * in der jenkins-E-Mail-Vorlagenkonfiguration direkt unter den * attach build log * -Einstellungen. –
Ich arbeite daran, diese Funktion zu E-Mail-ext hinzuzufügen. Grundsätzlich können Sie einen relativen Pfad für den Arbeitsbereich in den Inhaltstokens angeben. Wenn Sie beispielsweise eine Vorlage in WORKSPACE/templates/foo.template hatten, würden Sie $ {SCRIPT, template = "templates/foo.template"} angeben, um diese Vorlage zu verwenden. – slide
@slide Vielen Dank. Es wäre wirklich hilfreich –
@slid, jedes Update auf Ihrer Arbeit des Vorlagenpfads? – Heinz