Ich möchte E-Mail-Benachrichtigungen mit Job DSL anstelle von E-Mail-Ext-Plugin konfigurieren.Job-DSL-Skript für E-Mail-Benachrichtigungen für bestanden/fehlgeschlagen Jenkins bauen?
Antwort
Die DSL bietet nicht die Fähigkeit anderer Plugins, sie stellt lediglich ihre Fähigkeit dem Skript zur Verfügung. Die Plugins müssen noch installiert werden.
sich nach den DSL-API-Dokumentation, DSL hat die Unterstützung für die Jenkins mailer plugin (im Lieferumfang enthalten),
job('example') {
publishers {
mailer('[email protected]', true, true)
}
}
Das ist nicht besonders kundengerecht - Sie können es nicht sagen kann nach jedem verstreichenden bauen E-Mail.
Die email extension plugin wird auch von DSL unterstützt:
job('example') {
publishers {
extendedEmail {
recipientList('[email protected]')
defaultSubject('Oops')
defaultContent('Something broken')
contentType('text/html')
triggers {
beforeBuild()
stillUnstable {
subject('Subject')
content('Body')
sendTo {
developers()
requester()
culprits()
}
}
}
}
}
}
An E-Mail nach jedem unabhängig von ihrem Status bauen, E-Mail-ext verwenden, können Sie die always trigger verwenden (anstelle von stillUnstable Trigger in dem obigen Beispiel)
(. Codebeispiele aus verknüpften Dokumentation aus Gründen der überlebenden Ausfallzeiten kopiert)
ich bin mit der Pipeline/Workflow-DSL und bekam diese Arbeit:
mail from: "",
to: "[email protected]",
subject: """Jenkins ${env.JOB_NAME} [${env.BUILD_NUMBER}]""",
mimeType: "text/html",
body: """Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]':</p>
<p>Check console output at "<a href='${env.BUILD_URL}'>${env.JOB_NAME} [${env.BUILD_NUMBER}]</a>"</p>
<pre>${summary}</pre>"""
- 1. Jenkins Schalter bauen Ordner
- 2. Jenkins bauen Pipeline Plugin nicht bauen Run
- 3. Hudson/Jenkins Git bauen alle Zweige
- 4. Jenkins Embeddable bauen Statussymbol nicht gezeigt
- 5. Jenkins - Wie zu markieren gewaltsam erfolgreich bauen
- 6. Konfigurieren von Jenkins für CI
- 7. Anzeige GIT SHA auf Jenkins bauen
- 8. Maven bauen mit falscher JDK auf jenkins
- 9. Laufende Jenkins bauen aus der Ferne
- 10. Trigger Jenkins bauen cli, verschachtelte Jobs
- 11. Docker REST API ist nicht verbindlich für Port für Jenkins
- 12. Jenkins Zugriffsprotokolle für Debugging-Probleme
- 13. Continuum als Ersatz für Jenkins?
- 14. Jenkins Trigger für mehrere Planung
- 15. Postbuild für Pipeline in Jenkins
- 16. Multi-Tenant-Setup für Jenkins
- 17. Jenkins lässt Flaggen für ssh-Befehl fallen?
- 18. Jenkins bauen mit Variable $ {GIT_BRANCH} als Sonarqube Parameter ohne "Herkunft /"
- 19. Wie auto merge git Zweige vor einem jenkins bauen
- 20. jenkins-cli auf Cloudbees bauen: "keinen solchen Job"
- 21. Wie Indizes bauen/Optimierung für diese Tabelle
- 22. Cocos2d-x - bauen für android Fehler
- 23. Kann nicht mit iphonesimulator9.2 für Simulator bauen
- 24. erstellen Verschachtelte für Objekt Schienen bauen
- 25. Beschleunigen Docker bauen für Golang Vendoring
- 26. Wie für JDK 1.1.8 zu bauen?
- 27. LLVM bauen Optionen für ARM/Raspberry Pi
- 28. Globale signingConfig für Multi-Projekt bauen
- 29. Jenkins Rollenbasierte Strategie für Agent-Builds
- 30. Jenkins + MsBuild + Nunit erfolgreich bauen, aber ohne Tests