Jenkins PipelineのSVNリポジトリで何かをコミットした開発者に電子メールを送信したいと思います。culpritsに電子メールを送るemail-ext
私はtryおよびcatch(このtry-catchこのtry-catch2に似)を持っている:
catch(Exception e) {
String error = "${e}"
emailext body: '$DEFAULT_CONTENT',
subject: '$DEFAULT_SUBJECT',
to: 'cronaldo'
}
何もビルドでうまくいかない場合は、例えば(cronaldoに電子メールを送信します。[email protected] .com)。しかし、これはキャッチにハードコードされています。私はget_commiters_id(to: get_commiters_id
)のように、1人または複数のユーザによるSVNリポジトリの変更に基づいてIDを取得したいと思っています。
jenkinsからuser_idを取得する方法はありますか? email-extプラグインには、ビルドを開始したユーザーに電子メールを送信する$default_recipients
があることを知っています。何か問題が起きた場合にトリガするときに電子メールを送信する必要があります。
私が望むのは、犯人です。
私は混乱しています。 。あなたの試しとキャッチはどこですか?ジェンキンマスター設定で?ジェンキンスの仕事の設定で? – gaoithe
@gaoithe in my jenkins job conifg – gants