2017-12-05 1 views
0

내 목표는 Git Repo B에서 커밋/끌어 오기 요청이 완료 될 때마다 Git repo A에서 빌드를 트리거하는 것입니다. 별도의 Groovy 코드와 Git Repo로 모든 파이프 라인 코드는 dev 팀에서 수행 한 애플리케이션 코드를 가지고 있습니다. 파이프 라인 코드에서 수행 된 커밋이 응용 프로그램 코드에서 빌드를 트리거하는 경우를 테스트하고 싶습니다. Jenkins 2를 파이프 라인과 함께 사용하여 이것을 어떻게 달성 할 수 있습니까? 어떤 생각이나 접근 방식은 크게 감사하겠습니다. 개발 코드 git repo B에 대한 트리거 빌드 Git repo A에서 수행 된 Git Repo A에 대한 jenkins 파이프 라인 사용

  • 자식의 repo : 여기

    branches { 
        masterBranch = 'master' 
    
    } 
    
    integration { 
    
    pullRequest { 
        version = gradle {  
         goals = 'clean build' 
         gradlePath = '/gradle-4.1/bin/gradle' 
        } 
    
    } 
    
    master { 
        version = gradle { 
         goals = 'clean build' 
         gradlePath = '/gradle-4.1/bin/gradle' 
        } 
    
    
    } 
    

    }

  • +0

    당신은 젠킨스 라이브러리 파이프 라인을 공유 확인 했습니까? – TrafLaw

    답변

    0

    그래서 당신은이 작업

    • 자식의 repo a를 만들 필요가 망할 놈의 repo A. 내 jenkinsfile입니다 b : 에서 "변경 사항을 GitHub에 푸시 할 때 빌드"옵션을 사용하면 빌드 작업 구성이 트리거됩니다.

    "Parameterized Trigger Plugin"을 사용하여 이전 빌드 상태에 따라 필요한 작업 (repo A)을 빌드하십시오.

    +0

    나는 젠킨토 Repo A를 실행하는 젠킨스 파이프 라인 작업을 가지고 있었고 또 다른 하나는 구성된 Git Repo B를 가지고있다. 그래서 둘 다 파이프 라인 작업이다. 그러나 A가 완료되면 B에서 빌드를 트리거하는 방법을 파악하려고합니다. – siri