2016-06-13 6 views
0

확인하려면 서브 버전을 사용할 때 "Jenkins/home/jobs/***/builds/build number"경로에 changelog.xml 경로가 있음을 발견했습니다. out 파일의 경우, changelog.xml은 변경된 파일의 메시지 만 기록합니다. 이 xml의 내용은 " someone2016-06-02T07 : 28 : 27.791890Z/5.DevelopLibrary/somepath/some.javaTest"입니다. 그러나 SCM이 아닌 작업의 changelog.xml에는 ""이 (가) 포함되어 있습니다.마지막 체크 아웃과 비교하여 변경되지 않은 파일 목록 가져 오기

마지막 체크 아웃 작업과 비교하여 변경되지 않는 파일에 대한 정보를 어떻게 찾을 수 있습니까? 또는이 함수 또는 플러그인이이 XML을 작성합니까?

+0

[Jenkins에서 변경된 로그] (0120-388-304) – CSchulz

+0

"Jenkins에서 로그 변경"의 방법을 시도해 보겠습니다. 정말 고맙습니다! 대답을위한 – lilyflower

답변

1

https://wiki.jenkins-ci.org/display/JENKINS/Change+log

모든 SCM 작성하고 빌드 당을 보여줄 수 있도록하기 위해 변경 로그를 구문 분석 할 수 있어야합니다. 변경 로그 파일은 대부분 단순한 XML 파일입니다. SCM은 ChangeLogSet 파생을 반환하는 SCM에 변경 로그 파일의 구문 분석을 위임하는 createChangeLogParser 메서드를 구현해야합니다. XML 파일을 작성하는 것은 checkout 메소드의 책임이며, checkout 메소드가 리턴 한 후에 파싱됩니다. 빌드에서 변경 사항을 표시하려면 두 개의 젤리 파일이 사용됩니다.

변경 로그는 빌드마다 저장되며 대부분 XML 파일입니다. 변경 로그는 checkout() 메소드에서 SCM에 저장해야하며, 파일 이름은 checkout() 메소드에서 제공됩니다.

그래서 SCM 플러그인의 일부입니다.

+0

Thx. 그러나 SCM 작업이 아닌 "email-sending"과 같은 다른 작업에는 changelog.xml이 있으며 제 젠킨스에는 SCM 플러그인이 없습니다. – lilyflower

+0

changelog.xml을 질문에 추가하십시오. – CSchulz

+0

"전자 메일 보내기"내용의 changelog.xml " lilyflower