0

저는 젠킨스 (Jenkins)를 매우 신 am습니다.파이프 라인 다수 젠킨스 작업

젠킨스 (Jenkins)에서 이미 구성된 여러 작업이 있습니다. 현재 우리는 수동으로 모든 작업을 수동으로 실행하고 있습니다. 파이프 라인 플러그인을 통해 단일 작업으로 만들고 싶습니다. 따라서 수동 작업이 줄어 듭니다.

나는 링크를 통해 갔다. 우리는 JenkinsFile을 저장소에 가지고 있어야한다고 말하면 기본적으로 다른 작업을 실행하는 명령이 포함되어있다.

그러나 JenkinsFile에서 구성하는 경우 기존 작업 이름을 어떻게 제공 할 수 있습니까?

파이프 라인을 수행하는 유일한 방법입니까? 아니면이를 수행하는 다른 방법이 있습니까?

예 : 나는 세 가지 작업

  1. 빌드-DEV-코드
  2. I 파이프 라인의 모든 세 가지 작업을하고 싶습니다
  3. 배포 단계

테스트-DEV-코드 ,

deploy-stage-ci 

3 위에서 언급 한 작업.

+0

파이프 라인을 사용하는 경우 여러 개의 * 스테이지 *가있는 단일 * 작업 *을 갖게됩니다. 원할 경우 교체 할 작업에 사용했던 단계와 동일한 이름을 사용할 수 있습니다. – jonrsharpe

+0

어떤 사례라도 줄 수 있습니까? – Jay

+0

Google "jenkinsfile pipeline"에 이미 많은 것들이 있습니다! – jonrsharpe

답변

3

파이프 라인을 사용하기 위해 항상 Jenkinsfile이 필요하지는 않습니다. 파이프 라인 작업에서 드롭 다운에서 "파이프 라인 스크립트"를 선택하여 스크립트 편집기를 얻으십시오. Pipeline script editor

파이프 라인에서 세 가지 작업을 순차적으로 작성하려면 (예제의 이름을 사용하여) 다음 스크립트를 사용하십시오. 단순히 각 작업을 무대로 감싸고 구축합니다. 또한 작업을 실행하는 동안 예쁜 무대보기를 제공합니다.

stage('Build') { 
    build 'build-dev-code' 
} 
stage('Test') { 
    build 'test-dev-code' 
} 
stage('Deploy') { 
    build 'deploy-stage' 
} 
+0

정확히 똑같은 방식으로 시도했지만 작동 중입니다. 한 가지 더 알고 싶은 것은 일단 파이프 라인이 시작되면 각 작업에 대해 매개 변수를 전달할 수 있습니까? – Jay

+0

@Jay http://stackoverflow.com/questions/37025175/pipeline-pass-parameters-to-downstream-jobs – badgerr

관련 문제