2017-11-06 6 views
-1

젠킨스에서 .net 구성 요소에 대한 작업을 만들었습니다. Jenkins에서 해당 구성 요소의 저장소가 SVN에 의해 ​​업데이트되었는지 여부를 확인하는 조건이나 기능을 원합니다. SVN에서 코드가 업데이트되면 해당 구성 요소 만 빌드해야합니다. 이 방법으로 여러 작업을 구성하려고합니다.젠킨스에서 코드가 업데이트되었는지 확인하는 방법

답변

-1

SVN 저장소에서 가져 오기 위해 작업을 설정해야합니다.

http://blogs.wandisco.com/wp-content/uploads/2012/01/jenkins-poll-5-mins.png

당신은 당신의 당기 주파수, 새를 확인합니다 기본 조사 구성이 모든 SVN 저장소에 커밋 설정을 할 수 귀하의 작업에 의해 체크 아웃.

+0

답장을 보내 주셔서 감사합니다. 하지만 여러 구성 요소가 있고 예를 들어 A -> B -> C -> D와 같은 구성 요소에 대한 파이프 라인을 만들었습니다. A 구성 요소의 빌드를 시작하면 자동으로 B 빌드하지만 필요한 경우 확인해야합니다 B에서 모든 변경 사항을 누른 다음 빌드 만 C 그렇지 않으면 시작해야합니다. –

+0

죄송합니다 SVN Repo 루트 모듈 경로를 얻는 방법에 대해, 그리고 거기에서 빌드를 실행하기 위해 변수로 사용하는 것보다 미안 해요. ? JAVA 프로젝트라면 Maven이나 Ivy를 사용하여 프로젝트가 변경을 사용하는 Maven/Ivy jar 종속성이 있거나 커밋에 의해 변경된 모듈을 자동으로 식별하면 빌드를 트리거 할 수 있지만 거기에 있는지 .NET에서 비슷한 옵션입니다. – ivoruJavaBoy

+0

간단히 말해 machanishm을 원합니다. machanishm 풀을 사용하지 않고 빌드를 시작할 수 있습니다. 작업 및 작업을위한 빌드를 클릭 한 다음 svn의 최신 코드 양식을 먼저 가져옵니다. svn의 변경이있는 경우는 build 만 시작됩니다. 그렇지 않은 경우는 build가 개시되지 않습니다. –