2017-12-28 13 views
0

전자 메일을 통해 작업 실행 실패를 알리는 동안 메일 본문에 특정 로그 파일의 내용을 첨부하려고합니다. 이 attachmentsPatternjenkins 파이프 라인 워크 플로의 알림 메일에 로그 파일 첨부.

stage("Checkout Fusion Source") { 
    parallel 'A': { 
     node('LinuxNode') { 
      try { 
       echo "Hello World(Linux)" 
      } catch (Exception e) { 
       mail body: 'Failed!', 
       subject: 'Job has failed in Linux!', 
       to: '[email protected]', 
       attachmentsPattern: '/path/to/log/file/log_linux.out' 
      } 
      mail body: 'Passed!', 
      subject: 'Job has passed in Linux!', 
      to: '[email protected]', 
      attachmentsPattern: '/path/to/log/file/log_linux.out' 
     } 
    }, 'B': { 
     node('AixNode') { 
      try { 
       echo "Hello World(AIX)" 
      } catch (Exception e) { 
       mail body: 'Failed!', 
       subject: 'Job has failed in AIX!', 
       to: '[email protected]', 
       attachmentsPattern: '/path/to/log/file/log_aix.out' 
      } 
      mail body: 'Passed!', 
      subject: 'Job has passed in AIX!', 
      to: '[email protected]', 
      attachmentsPattern: '/path/to/log/file/log_aix.out' 
     } 
    } 
} 

은 동일을 위해 도움이되지 않습니다. 오후 8시 30 분 P.S. 내 젠킨스 버전은 2.46.3입니다.

답변

0

이메일-확장 플러그인

를 설치하고 파이프 라인 워크 플로우에서 이런 일을하려고합니다.

attachLog emailext

: 사실, 신체 : "$ {currentBuild.result} : $ {BUILD_URL}", compressLog : 사실, ReplyTo의 '[email protected]', 주제 : "빌드 알림 : $ {JOB_NAME} -Build # $ {BUILD_NUMBER} $ {currentBuild.result} ", (으)로 '[email protected]'