0
私はJenkinsプロジェクトに2つの異なるビルドステップを設定しました。ビルドステップごとに個別の電子メールをトリガする必要があります。任意の提案をお願いしますJenkinsのビルドステップに基づく電子メール通知
私はJenkinsプロジェクトに2つの異なるビルドステップを設定しました。ビルドステップごとに個別の電子メールをトリガする必要があります。任意の提案をお願いしますJenkinsのビルドステップに基づく電子メール通知
編集:あなたが望む段階ごとにスクリプトのどの部分でメールを送信することができます。
あなたはパイプラインプラグインを使用している場合は、あなたのGroovyスクリプトは、このようなことができます:
stage 'job-1 stage'
node('master') {
try {
//Run job-1 steps
} catch(e) {
String error = "${e}";
// Make the string with job info, example:
// ${env.JOB_NAME}
// ${env.BUILD_NUMBER}
// ${env.BUILD_URL}
// and other variables in the code
mail bcc: '', body: "<b>${pivote}</b><br>\n\nMensaje de error: ${error}\n\n<br>Projecto: ${env.JOB_NAME} <br>Build Number: ${env.BUILD_NUMBER} <br> URL de build: ${env.BUILD_URL}", cc: '', charset: 'UTF-8', from: '', mimeType: 'text/html', replyTo: '', subject: "ERROR CI: Project name -> ${env.JOB_NAME}", to: "${mails_to_notify}";
error "${error}"
}
}
stage 'job-2 stage'
node('master') {
try {
//Run job-2 steps
} catch(e) {
String error = "${e}";
// Make the string with job info, example:
// ${env.JOB_NAME}
// ${env.BUILD_NUMBER}
// ${env.BUILD_URL}
// and other variables in the code
mail bcc: '', body: "<b>${pivote}</b><br>\n\nMensaje de error: ${error}\n\n<br>Projecto: ${env.JOB_NAME} <br>Build Number: ${env.BUILD_NUMBER} <br> URL de build: ${env.BUILD_URL}", cc: '', charset: 'UTF-8', from: '', mimeType: 'text/html', replyTo: '', subject: "ERROR CI: Project name -> ${env.JOB_NAME}", to: "${mails_to_notify}";
error "${error}"
}
}
あなたがそれらの2つのビルド手順で何をしますか?彼らはログを生成しますか? – Brian