Skip to content

Commit 5dc38a3

Browse files
authored
Add 1
1 parent b9d0ad2 commit 5dc38a3

1 file changed

Lines changed: 18 additions & 0 deletions

File tree

README.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,3 +31,21 @@ C#으로 구성한 sln을 CI/CD를 통해 자동 빌드 및 테스트 하여 배
3131
3. 특정 브랜치에 Commit 될 때 CICD가 동작한다.
3232
4. CICD를 통해 자동 빌드 및 Test를 진행한다.
3333
5. 문제가 없으면 자동 배포된다.
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번 방법을 활용해봅니다.

0 commit comments

Comments
 (0)