1

나는 multibranch 파이프 라인을 사용하여 자식 서버의 모든 분기를 가져온 프로젝트를 만든 다음 빌드합니다. 거기에 몇 가지 게시물을 빌드 작업을 할 필요가 있지만 어떤 이유로 빌드 작업에서 게시 작업 구성을 사용할 수 없습니다. 멀티 브랜치 파이프 라인이나 가져온 하위 프로젝트에서도 마찬가지입니다. 그러나 포스트 빌드 구성은 일반적인 젠킨스 작업에서 사용할 수 있습니다.Jenkins multibranch 파이프 라인 작업에서 후 처리 작업을 활성화하는 방법이 있습니까?

내가 아는 유일한 방법은 Jenkinsfile을 조정하는 것입니다. 하지만 Jenkins 프론트 엔드에서 어떤 작업을하는 것이 좋을 것입니다. 편집 : 또 다른 방법은 프리 스타일 프로젝트을 작성하는 것입니다.이 프로젝트는 멀티 브랜드 프로젝트의 대상 분기가 성공적으로 빌드되었을 때 트리거됩니다. 단점은 다른 브랜치의 jar 파일에 액세스 할 수 없기 때문에 프로젝트를 두 번째 실행해야한다는 것입니다.

이러한 작업에 빌드 빌드 단계를 추가하는 방법이 있습니까? 그렇다면 어떻게?

답변

2

젠킨스 파일의 핵심 개념은 "인프라를 코드로 사용하는 것"입니다. 이렇게하면 빌드 후 단계를 포함한 작업 구성이 SCM에서 제어되는 버전이어야합니다.

는 Multibranch 파이프 라인에 포스트 빌드 단계를 추가하려면 :

의 대부분
node { 

    try { 
     stage("Checkout") { 
      // checkout scm 
     } 

     stage("Build & test") { 
      // build & Unit test 
     } 
    } catch (e) { 
     // fail the build if an exception is thrown 
     currentBuild.result = "FAILED" 
     throw e 
    } finally { 
     // Post build steps here 
     /* Success or failure, always run post build steps */ 
     // send email 
     // publish test results etc etc 
    } 
} 

당신은 파이프 라인 형식으로 작성하는 방법에 그들의 온라인 사례가 원하는 것이 후 단계 구축 할 수 있습니다. 특정 정보가 있으면

관련 문제