2017-10-26 5 views
0

각도 앱을 빌드하고 배포하기 위해 GitLab CI 파이프 라인을 구현하려고합니다. 우리 프로젝트에는 두 개의 일반 분기가 있습니다 : master (프로덕션 전용)과 develop입니다. 개발을 위해 feature/some-feature 브랜치를 develop 브랜치에서 만듭니다. 개발이 끝나면 feature/some-feature에서 develop까지 병합 요청을 만듭니다. 병합 요청을 승인하고 develop 분기로 병합 할 때 응용 프로그램을 빌드하고 일부 환경에서 빌드를 배포하기 위해 파이프 라인을 실행하고 싶습니다.특정 지점에서만 GitLab CI 파이프 라인

나는 .gitlab-ci.yml에서 다음 설정을 사용

image: node:7.5-configured 

stages: 
    - build 
    - deploy 

build_job: 
    stage: build 
    only: 
     - develop 
    script: 
     - /bin/bash <some script here> 

... 

문제는 파이프 라인은 내가 어떤 feature/some-feature 지점으로 밀어마다 실행한다는 것입니다. 셋업에 어떤 문제가 있습니까? develop 분기를 직접 푸시 할 때 어떻게 파이프 라인을 실행하려면 이 될까요?

솔루션 그것은 내 실수였다 - 나는 develop 지점 및 feature/some-feature 지점에 두 개의 서로 다른 .gitlab - ci.yml 파일을했다.

답변

0

나는 당신의 스크립트 후

only: 
    - develop 

태그를 이동하는 제안 : 태그

0

그것은이었다 내 실수 - 나는 develop 지점 및 feature/some-feature에 두 개의 서로 다른 .gitlab - ci.yml 파일을했다 지점을 선택했기 때문에 모든 지점에서 파이프 라인이 실행되었습니다.

관련 문제