2013-01-05 4 views
3

젠킨스 작업 세트를 자동으로 생성하는 방법을 찾고 있습니다. 일반적으로 새로운 (git) 브랜치가 생성 된 후입니다.젠킨스 작업 자동 생성/제거

http://evgeny-goldin.com/wiki/Maven-jenkins-plugin

하고 그것을 잘 작동합니다 +의 이름이 등 지점 ID가 (매개 변수화 할 수있는 하나의 pom.xml 파일에서 모든 젠킨스 작업을 관리하는 정말 멋진 예를 통해 : 나는 받는다는이 플러그인을 시도했습니다. 속성)!

유일한 단점은 내가 작업을 다시 제거하는 방법을 찾지 못했지만 클린업 스크립트에 던져 넣기가 쉬워야한다는 것입니다.

젠킨스 작업을 자동으로 생성하는 더 나은 방법이 있습니까? 예 : 빌드 스크립트 (pom.xml, build.gradle 등)에서 직접 jenkins api를 사용합니다. 내가으로 찾고

다른 접근 방법 :

http://entagen.github.com/jenkins-build-per-branch/

http://amokti.me/2011/10/11/automatic-opt-in-branch-building-with-jenkins-and-git-2/

답변

0

다른 방법은 워크 플로에 Gerrit을 소개하는 것입니다. 검토를 위해 제출 된 패치 세트는 Gerrit 내에서 지점으로 구현됩니다. Jenkins plugin이 자동으로 이러한 검토 요청을 작성하고 테스트 할 수 있으며 매우 편리한 기능으로 사용자가 필요하다고 생각합니다.

리트는 여러 대형 오픈 소스 프로젝트에 의해 사용됩니다

+1

예 나는 확실히 어떤 시점에서 리트을 시도 할 필요가있다. 하지만 현재 진행중인 과제는 조금 지나친 것 같습니다. 방금 찾은 : https://wiki.jenkins-ci.org/display/JENKINS/Remote+access+API 매우 흥미로운 것 같습니다. – so12345

+0

@jserup 예, Jenkins API를 통해 새로운 작업을 만드는 것은 매우 쉽습니다. 조사 할 또 다른 옵션은 Jenkins CLI 프로그램 (Jenkins 명령을 스크립트에 포함)입니다. https://wiki.jenkins-ci.org/display/JENKINS/Jenkins+CLI –