페이지 트리

버전 비교

  • 이 줄이 추가되었습니다.
  • 이 줄이 삭제되었습니다.
  • 서식이 변경되었습니다.

...

  • 구현된 기능의 일부를 선택하여 배포할 수 있어야 한다
  • 외부 솔루션과 연동이 필요한 기능은 시험 가능한 환경 (서버)에 배포될 수 있어야 한다
  • 긴급히 수정하여 배포할 수 있어야 한다
  • (optional) Rollback 기능 고려

Image Added

제안)

...


업무 순서

Step 0) 배포된 코드가 master 브랜치에 반영됨

...

  • 기능 개발이 완료되고 develop 브랜치에 merge 후 삭제

빌드 파이프라인

Branch and Pipeline Mapping

BranchPipelineTrigger배포 대상역할
feature-NCommit build

Commit

Merge

x

빌드 검증

코드 품질 점검

테스트 자동화 수행 (옵션)

developCommit build

Commit

Merge

개발 서버

빌드 검증 (증분)

코드 품질 점검

테스트 자동화 수행 (옵션)

개발 서버에 자동 배포

Daily buildScheduled개발 서버

빌드 검증 (클린)

코드 품질 점검

테스트 자동화 수행 (옵션)

개발 서버에 자동 배포

releasesCommit build

Commit

Merge

x

빌드 검증 (증분)

코드 품질 점검

테스트 자동화 수행 (옵션)

QA/Production

빌드:

  • Commit
  • Merge

배포:

  • 수동

QA 서버

Production 서버

빌드 검증 (클린)

코드 품질 점검

테스트 자동화 수행 (옵션)

자동 배포

1) QA서버 배포

2) Production 서버 배포 (수동)

hotfixesCommit build

Commit

Merge

x

빌드 검증 (증분)

코드 품질 점검

테스트 자동화 수행 (옵션)

QA/Production

빌드:

  • Commit
  • Merge

배포:

  • 수동

QA 서버

Production 서버

빌드 검증 (클린)

코드 품질 점검

테스트 자동화 수행 (옵션)

자동 배포

1) QA서버 배포

2) Production 서버 배포 (수동)

masterCommit build

Commit

Merge

x

빌드 검증 (증분)

코드 품질 점검

테스트 자동화 수행 (옵션)

DailyScheduledx

빌드 검증 (클린)

자동 문서 작성

코드 품질 점검

테스트 자동화 수행 (옵션)

https://confluence.curvc.com/download/attachments/33327284/branch-pipeline-mapping.png?api=v2Image Removed