2017-12-12 5 views
0

Jenkins에서 Deploy to container라는 플러그인을 사용하고 있습니다. 이 기능을 구현하기 위해 '배포'라는 작업을 만들었습니다. 다른 작업에서 만든 파이프 라인에서 어떻게 호출 할 수 있습니까?Jenkins가 파이프 라인에서 job이라고 부름

이 코드를 파이프 라인에서 사용하고 있지만 Called to Deploy 컨테이너와 구성을 트리거하지 않습니다. 이 트리거 배포 작업에 영향을 미치지 않습니다으로 먼저

stage('Tomcat') { 
    withMaven(maven: 'M2') { 
     build job: 'Deploy' 
    } 
} 

답변

3

withMaven 내부 build 전화를 포장하는 것은 쓸모가 없다. 다음 "

  • build 'Deploy'하는 작업을 실행할 것입니다 :

    당신이 작업이 발견되지 배포라는 오류 메시지가 있다고 가정하면, 내가 그 디렉토리에 같은 유사한 작업을 검색 가정 해 봅시다 "현재의 것.

  • build '/Deploy'은 현재 작업이 위치한 폴더 (예 : 다중 분기 프로젝트 또는 조직 폴더 프로젝트)의 깊이에 관계없이 최상위 레벨에서 작업을 실행합니다.
  • build '../Deploy'은 다중 분기 프로젝트의 경우 하나 이상의 작업을 트리거합니다. 폴더 기반이 아닌 작업이 있고 다중 분기 프로젝트에서 트리거하는 경우이 작업이 필요합니다. 다중 분기 프로젝트 내부에서 한 수준 위로 올라가십시오).

이 도움이 귀하의 게시물을 편집하고 배포 작업의 URL과를 트리거해야 하나를 추가하지 않습니다.