Language
-
SCM Branch 전략Language/SAP 2021. 12. 21. 18:17
개발 Branch 관리 전략 전사표준 관리방안 ALM 전사 표준인 Wire Code 사용 Feature 단위로 Feature branch 생성하여 개발 Feature branch 단위는User story혹은 더 작은 단위로 생성 Release/hotfix branch는 시스템 오픈 시점부터 사용 하고 구축 시 에는 STG에서 Master로 Pull request 서비스 오픈 이후 긴급 오류 수정 건은 Hotfix 로 정의 Hotfix 처리는 Master branch에서 신규 Hotfix branch를 생성 하여 수정 하여 배포함 긴급 수정 건에 한하여 예외적으로 Hotfix 처리하며 다른 수정 사항은 운영 전체 절차를 따름 우리 프로젝트의 (개발 기간 중) 예외 사항 Feature Branch 는 기능 ..
-
SCP CI/CD 전략Language/SAP 2021. 12. 21. 18:14
SCP 환경에서 적용 가능한 CI/CD 전략은 총 4가지 (strike 항목은 제약 사항 발생으로 사용하지 않음) DEV 환경에서는 jenkins만 을 이용하여 CI/CD 진행 PRD 환경은 CI 는 jenkins, CD 는 TM 이용 운영 배포 방안은 배포 환경, 테넌트 구분 없이 패키징 가능한 경우를 가정함 (spring.profiles.active 는 배포 환경, 노드에 따라 적용 가능) 개발 배포 방안 개발자는 스크럼별 브랜치에 작업 후 DEV 브랜치에 PR생성 스크럼 마스터(혹은 스크럼 개발리더) 리뷰 후 PR 승인 주기적인 빌드(cron) 유발로 jenkins job 구동 ( 09, 12, 18 시 일 3회) job pipeline : 빌드 - 테스트 - 정적 코드 분석 - CF 배포 운영 배..
-
SCP JenkinsLanguage/SAP 2021. 12. 21. 18:08
공통jenkins 사용으로 프로젝트 ci/cd 구성시 선행사항 ref-cjenkins-guide : https://www.project-piper.io/infrastructure/customjenkins 역할 별 todo list admin (클라우드데브옵스팀 공통jenkins 담당자) container 도커 이미지 (jenkins:inbound-agent + 'curl', 'docker') : Dockerfile job 아이템은 Multibranch Pipeline 으로 생성 필수 jenkins 플러그인 설정 > ref-cjenkins-guide - Plugins : plugins.txt 글로벌 파이프라인 라이브러리 설정 (SAP 제공) > ref-cjenkins-guide - Shared Librar..