実行シェルを含むJenkinsパイプライン(illinXXX)があり、その一部は次のコマンドを実行します。
echo "LDAP server is down"|/usr/sbin/sendmail -t [email protected]
「送信者」フィールドを変更する方法をご存知ですか?現在、以下から取得します。
[email protected]
答え1
「送信者」フィールドを変更する方法をご存知ですか?
フラグを使用してください-f
。
-fname
Sets the name of the ''from'' person
このように:
echo "foo" | sendmail -f maulinglawns -t root@localhost
結果:
寄稿者: maulinglawns@debian10 2020年1月22日水曜日 21:11:24 復帰経路: 受信:debian10(localhost [127.0.0.1])から debian10(8.15.2/8.15.2/Debian-14~deb10u1)で提供、ESMTP ID 00MKBOq3005526 2020年1月22日水曜日21:11:24 +0100 受信:(root@localhostから) debian10 (8.15.2/8.15.2/) によって提出されました ID 00MKBO0K005511 2020年1月22日水曜日21:11:24 +0100 日付:2020年1月22日水曜日21:11:24 +0100 送信者:maulinglawns@debian10 メッセージID: 金持ち
答え2
Jenkins Pipelineでは、電子メールを送るためにお金を使う必要はありません。あなたはそれを使用することができます公式メールプラグイン:
emailext (
subject: "A message from the Jenkins job ${env.JOB_NAME}",
body: "LDAP Server is down",
to: "[email protected]",
from: "[email protected]",
)