실행 셸이 포함된 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]",
)