Meine Jenkinsfile wie folgt aussieht:zulassen Jenkins E-Mail an nicht registrierte Benutzer senden
try {
sh 'exit 1'
stage("Test") {
sh "node -v"
sh "npm prune"
sh "npm install"
sh "npm test"
}
...
} catch(e) {
currentBuild.result = 'FAILURE'
emailext(body: '${DEFAULT_CONTENT}', mimeType: 'text/html',
replyTo: '$DEFAULT_REPLYTO', subject: '${DEFAULT_SUBJECT}',
to: emailextrecipients([[$class: 'CulpritsRecipientProvider'],
[$class: 'DevelopersRecipientProvider'],
[$class: 'RequesterRecipientProvider']]))
throw e
}
Ich möchte nur Versäumnisse bauen E-Mail senden. Ich erhalte folgende:
Nicht
Eigentlich Mail an nicht registrierte Benutzer [email protected] senden, habe ich 2 Fragen.
- Gibt es eine Möglichkeit, E-Mails an nicht registrierte Benutzer zu senden?
- Gibt es eine Möglichkeit, Jenkins so zu konfigurieren, dass E-Mails an Empfängeradressen gesendet werden, die für diese Repository-Organisation konfiguriert sind? Zum Beispiel: Ich habe 2 E-Mails konfiguriert in Github, primäre E-Mail und sekundäre E-Mail, die zweite konfiguriert, um E-Mails für Organisationen Repositories zu erhalten. Wenn also der Build zur Organisation gehört, möchte ich, dass Jenkins eine E-Mail an die Adresse sendet, die für diese Organisation konfiguriert ist, und nicht an die primäre Adresse.