File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -31,3 +31,21 @@ C#으로 구성한 sln을 CI/CD를 통해 자동 빌드 및 테스트 하여 배
31313 . 특정 브랜치에 Commit 될 때 CICD가 동작한다.
32324 . CICD를 통해 자동 빌드 및 Test를 진행한다.
33335 . 문제가 없으면 자동 배포된다.
34+
35+ ### 다음과 같은 흐름을 구성합니다.
36+
37+ 1 . 기본적인 빌드 Test 후 Release
38+ - Main 브랜치가 존재합니다.
39+ - Main 브랜치에 "Release v0.0.0"으로 특정 규칙에 맞도록 Commit을 합니다.
40+ - Main Repository 안에 존재하는 sln파일을 빌드합니다.
41+ - Unit Test Project도 Test 합니다.
42+ - 결과 문제 없으면 기입한 Tag에 맞춰서 Release를 진행합니다.
43+ 2 . 실제 상황을 토대로 구성한 Release
44+ - Main 브랜치와 Develop 브랜치가 존재합니다.
45+ - Main 브랜치는 Release 전용이고, Develop 브랜치는 개발 전용입니다.
46+ - Develop에서 개발 후 "Relese v0.0.0"으로 특정 규칙에 맞도록 Commit 합니다.
47+ - Develop Repository 안에 존재하는 sln파일을 빌드합니다.
48+ - Unit Test Project도 Test 합니다.
49+ - 결과 문제 없으면 Main 브랜치에 정해진 특정 파일(dll, exe 파일 따위)를 Merge합니다.
50+
51+ * 다양하게 CICD를 구성해볼 수 있는데, 여기서는 1번 방법을 활용해봅니다.
You can’t perform that action at this time.
0 commit comments