git이 마지막으로 변경 한 사항을 표시하는 이메일을 보내고 싶습니다. github과 비슷한 형식이어야합니다 (+는 녹색, -은 빨간색).마지막 'git pull'의 diff 변경 사항을 이메일로 받으십시오.
이것은 내가 지금까지 무엇을했는지 있습니다 :
- 구성된 젠킨스, 변화를 5 분마다 확인 변경 사항을 당겨, 이메일을 보낼.
- 설치됨 'Jenkins Email Extension Plugin'이 설치되어 있으며 콘솔 출력을 전자 메일로 보내는 사용자 정의 'jelly'템플리트와 함께 작동하도록 구성되었습니다.
- 'git show'를 실행하는 스크립트를 빌드에 추가했습니다.
이렇게하면이 시간 내에 코드가 변경되면 5 분마다 'git show'가 출력됩니다. 두 커밋 5 분 이내에 발생하면, 그것은 마지막에 의해 만은 diff 보여주지
- 다음과 같이 누락 된 무엇
이다. git show가하는 일이라고 생각합니다. 마지막 커밋의 모든 변경 사항이 아니라 현재 코드의 모든 변경 사항이 필요합니다.
- 형식이 잘못되었습니다. 그것은 단순한 텍스트입니다.
여기에서 도움을 주시면 감사하겠습니다. 감사합니다. .
당신은 후크 대신 폴링 당신의 repo를 포스트받을 사용 봤어 ... 나를 위해 잘 작동? 이렇게하면 커밋마다 작업이 빌드됩니다. – CIGuy
커밋이 로컬에서 이루어지기 때문에 각 커밋이 어떻게 작동하는지 잘 모르겠습니다. 모든 개발자가 자신의 컴퓨터에 메일 서버를 가지고있는 것은 아닙니다. 게다가 형식화되지 않을거야. 나는 젠킨스 만 이것을 사용하지 않는다. 나중에 테스트 용으로 사용할 것이다. – David