ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • CICD 파이프라인 시나리오
    개발 관련/CI&CD 2021. 2. 11. 16:46

    일반적으로 사용할 수 있는 시나리오 예제

    • 풀 리퀘스트(PR)가 생성되면, 테스트 실행
    • 풀 리퀘스트가 develop 브랜치로 병합되면, QA 서버로 배포
    • 풀 리퀘스트가 master 브랜치로 병합되면, production 서버로 배포

     


    예) bitbucket-pipeline.yml (자바스크립트)

    image: node:15.8.0
    pipelines:
      default:
        - step:
            script:
              - npm run test
      branches:
        master:
          - step:
            deployment: production
            script:
              - npm run test
              - ./deploy.sh production
        develop:
          - step:
            deployment: staging
            script:
              - npm run test
              - ./deploy.sh qa

     

     

    예) deploy.sh 파일 (AWS로 배포, serverless 프레임워크 사용)

    serverless deploy --stage $1 --profile my-project

     

     

    '개발 관련 > CI&CD' 카테고리의 다른 글

    CI / CD / CD  (0) 2021.02.11
    CI/CD 구축에 필요한 YAML  (0) 2020.09.26
Designed by Tistory.