Benachrichtigungen über Jenkins-Plugins aktualisieren

1580
tanzeelrana

Ich erstelle einen Erstellungs- und Bereitstellungsprozess für meine Android-Anwendung für mein Unternehmen.

Ich habe den Bauprozess abgeschlossen. Ich habe Ant-Plugin verwendet, um meine Anwendung zu erstellen. Ich habe zwei Ziele "clean" und "debug" verwendet. Ich bin nicht sicher, ob diese Ziele die APK-Datei für meine Anwendung richtig erstellen oder nicht.

Eine andere Sache, die ich Sie fragen wollte, war, dass der Build-Prozess jetzt abgeschlossen ist. Ich möchte etwas im Post-Build-Prozess haben, bei dem eine Datei alle E-Mail-Adressen verwendet und eine Aktualisierungsbenachrichtigung an alle E-Mail-Adressen in dieser Datei gesendet wird.

Ist das möglich ? wenn ja, kannst du mich bitte führen, wie ich das machen soll? Ich sehe Jabber und einige andere Plugins, um Benachrichtigungen zu senden. Ich weiß nicht, wie ich sie mit meinem Projekt einrichten soll, welche Ziele ich verwenden muss.

Die Anwendung läuft auf Android-Tablets. Wenn sich jemand von der Anwendung aus anmeldet, melden sie sich entweder an oder eröffnen ein neues Konto. Alle Geräte sind registriert. Im Grunde möchte ich eine Aktualisierungsbenachrichtigung an alle diese Geräte oder Benutzer senden, dass für diese Anwendung ein Update verfügbar ist. Oder noch besser, ich könnte die Anwendung auf all diesen Geräten automatisch aktualisieren.

Kann mir bitte jemand helfen, wie ich diese Aufgabe erledigen kann? Wenn jemand ein besseres Tool kennt, das ich problemlos in den jenkins-Buildprozess integrieren kann, um die Aufgabe zu erledigen, würde ich mich darüber freuen.

Vielen Dank

0

1 Antwort auf die Frage

0
sdelmas

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