2017-10-24 1 views
0

jenkins master 대신 johkins 편집 가능한 전자 메일 알림 기본 내용을 특정 서버에서 groovy 스크립트를 호출하도록 구성 할 수 있습니까?Jenkins 편집 가능한 전자 메일 알림 기본 내용

내 dev 서버에 멋진 스크립트가 있고 jenkins 구성 레이블 식에이 서버 이름을 추가했습니다. 그러나 아직도 나는 주인에게서 그루비를 알아 내려고 노력한다고 믿는다. 내가 빌드하면 이메일에 아래 내용이 표시됩니다.

$ JENKINS_HOME/email-templates에서 Groovy 템플릿 파일을 찾을 수 없습니다.

제안 사항 - 내 전자 메일 콘텐츠를 내 dev 서버 그루비 스크립트에서 어떻게 채울 수 있습니까?

답변

0

당신은 틀림없이 마스터에서 템플릿을 가져 오는 것만 큼 틀림 없습니다.

+0

감사합니다. Execute 쉘에서 템플릿 스크립트를 호출하고이를 변수에 할당하는 다른 방법을 시도했습니다. 그런 다음 전자 메일 내용의 변수를 참조하십시오. 하지만 변수가 비어 있음도 알 수 있습니다. 그래서 나는 master에서 템플릿을 호출 할 수 있다는 것을 의미합니다. – user1706047

+0

셸 변수는 jenkins 변수로 전파되지 않습니다. 그들이 파일 내용을 잡거나 당신이 전자 메일 본문에 피드 수있는 명령에서 출력을 얻을 수있는 파이프 라인을 한번보세요. –

+0

나는이 라인을 def로 실행하려고 시도했습니다. email_content = $ {SCRIPT, template = "email template name.groovy "} ..하지만 그것은 공백으로 채워집니다. 나는 jenkin과 groovy에 새로운 사람이다. 당신이 여기에 어떤 구문이 빠진다면 pls를 제안 할 수 있겠는가? – user1706047