1
私は、単純なJenkins宣言スクリプトを書いて、 'make'を実行し、結果(成功/失敗)を含む電子メールを送信します。Jenkinsの宣言スクリプトからemail-extプラグインを呼び出す方法は?
は、私が使用して単純な電子メールを送信することができます
post {
success {
mail to:"[email protected]", subject:"${currentBuild.fullDisplayName} - Failed!", body: "Success!"
}
failure {
mail to:"[email protected]", subject:"${currentBuild.fullDisplayName} - Failed!", body: "Failure!"
}
}
た電子メールはかなり単純化されます。
旧式のポストビルド電子メールを送信するスクリプトからemail-extプラグインを呼び出すにはどうすればよいですか? (これはemail-extのgroovy-text.templateを使うべきだと思います)。
私はCulpritsRecipientProviderのようなリストにアクセスし、コンソールログの末尾を含めることができます。
感謝を。それは宣言的なスクリプトから動作するでしょうか? – DavidA
はい、何らかのスクリプトが必要な場合は、「スクリプト」ステップを使用して、宣言構文でGroovyスクリプトパイプラインでできることは何でもできます。https://jenkins.io/doc/pipeline/steps/pipeline-model-definition /#script-run-arbitrary-pipeline-script –
もう一度お返事ありがとうございます:投稿{ 成功{ スクリプト:emailext(件名: "STARTED:ジョブ '$ {env.JOB_NAME} [$ {env.BUILD_NUMBER} ]、「 "" " ${env.JOB_NAME} [${env.BUILD_NUMBER}] "
でチェックコンソール出力を recipientProviders:$ {env.JOB_NAME} [$ {env.BUILD_NUMBER}] '' " 本体は: "仕事""
はSTARTED'[ [$ class: 'DevelopersRecipientProvider']] } } – DavidA