2016-06-02 4 views
1

나는 계속 실행하고 싶은 Jenkins 일을했습니다. 빌드가 끝나면 즉시 다른 빌드를 트리거하려고합니다. 어떻게해야합니까?항상 Jenkins 작업을 실행하십시오.

감사합니다, 오메르

+0

정말로 무엇을하려고합니까? 이 직업은 무엇을하기로되어 있나? 질문에 세부 정보를 추가하면 추가 답변이 제공 될 수 있습니다. –

답변

4

두 개의 서로 다른 작업 구성이 그것을 위해 있습니다

  1. 빌드 트리거 - 다른 프로젝트
  2. 는 빌드 후 조치를 추가 구축 후>빌드 다른 프로젝트 빌드

두 경우 모두 프로젝트를 직접 입력 할 수 있으므로 빌드가 완료 될 때마다 다시 트리거됩니다. 또한 프로젝트가 안정적 일 때만 수행해야하는지 지정할 수도 있습니다.

trigger history

그래서 내가 추천 것 :

그러나 모두가 나열되어 있습니다 트리거를 구축 한이 엄청난 개요 페이지를 만들 것이다이 방법에서 (아마) 단점,있다 다른 작업을 수행하고 예를 들어 Jenkins API를 사용하여 새 빌드를 트리거합니다. 당신은 젠킨스 URL을 구성한 경우

curl -X POST http://localhost:8080/job/$JOB_NAME/build 

, 당신은 또한 $JOB_URL을 사용할 수 같은 것을 하나 개의 간단한 예제는 빌드 단계 실행 추가하고, 그렇게하고 수행하는 방법에는 여러 가지가 있습니다. 또한 게시 된 매개 변수를 추가하여 매개 변수화 된 빌드를 트리거 할 수 있습니다.

+0

당신이 말하는 것은 일이 끝나기 직전에 일자리를 구할 것이라는 것입니다. – omer727

+0

쉘 방식을 사용하는 경우 예. 업스트림/다운 스트림 방식을 사용하면 이전 빌드가 완료 될 때 새 빌드가 트리거됩니다. 실제 솔루션과 관계없이 jenkins는 기본적으로 동시에 프로젝트를 빌드하지 않지만 "트리거링"빌드가 실제로 완료 될 때까지 후속 빌드를 큐에 넣습니다. –