Mit dem "Jenkins Mailer Plugin" können Sie eine Nacherstellungsaktion für das Senden von E-Mail-Benachrichtigungen definieren. Sie können auch die Verwendung „Jenkins E - Mail - Erweiterung Plugin“ Plugin https://wiki.jenkins-ci.org/display/JENKINS/Email-ext+plugin, wenn Sie mehr Kontrolle über die E - Mail selbst benötigen.
Um die Empfänger aus einer Textdatei anzupassen, würden Sie die Empfänger auf eine Jenkins-Variable (wie $ MyRecipients ) setzen. Um diese Variable aus einer Datei auszufüllen, können Sie das "Environment Injector Plugin" https://wiki.jenkins-ci.org/display/JENKINS/EnvInject+Plugin verwenden .
Dort können Sie eine Eigenschaftendatei angeben, die in Ihrem Schritt als Aktion geladen werden soll. Sie sollten einen absoluten Pfad zur Datei (wie / jenkins / maillist ) verwenden und sicherstellen, dass der Inhalt dieser Datei der regulären Shell-Syntax zum Festlegen von Eigenschaften folgt. Es sollte so etwas sein wie:
MyRecipients="address1@test.com address2@test.com addres3@test.com"
Ich habe dies nicht speziell versucht, also hoffe ich, dass es hier keine Syntaxfehler gibt, aber der allgemeine Ansatz sollte funktionieren. Nicht sicher, wie gut das skalieren wird. Wenn Sie E-Mails an viele Benutzer senden möchten, können Sie stattdessen ein Shell-Skript implementieren, das den Aufruf außerhalb von Jenkins ausführt.
Sven