File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -5,7 +5,7 @@ C#으로 구성한 sln을 CI/CD를 통해 자동 빌드 및 테스트 하여 배
55
66### 목표
77- [x] : 1. 목표 선정
8- - [ ] : 2. 프로젝트 구성
8+ - [x ] : 2. 프로젝트 구성
99- [ ] : 3. CICD 구성
1010- [ ] : 4. Build & Deploy Test
1111
@@ -49,3 +49,41 @@ C#으로 구성한 sln을 CI/CD를 통해 자동 빌드 및 테스트 하여 배
4949 - 결과 문제 없으면 Main 브랜치에 정해진 특정 파일(dll, exe 파일 따위)를 Merge합니다.
5050
5151* 다양하게 CICD를 구성해볼 수 있는데, 여기서는 1번 방법을 활용해봅니다.
52+
53+
54+ <br ><br >
55+
56+ # 2. 프로젝트 구성
57+
58+ - 다음을 만족하는 프로젝트를 구성한다.
59+
60+ 1 . C# 코드로 작성된 프로젝트
61+ 2 . .NET Framework Version : 4.7
62+ 3 . C# 코드에 대한 Unit Test 프로젝트
63+ 4 . xUnit, FluentAssertions 를 활용
64+ 5 . 간단한 프로젝트이어야 한다.
65+
66+ - 자세한 내용은 Repository에서 확인할 수 있다.
67+ - 사전에 Build 및 Test를 진행해 보았다.
68+ <img src =" https://user-images.githubusercontent.com/66783849/237279443-cd14eab5-9f9a-4922-8a35-ba43538a4d6d.png " />
69+ <img src =" https://user-images.githubusercontent.com/66783849/237279545-d55ff204-6135-40c3-8233-db3c2d37e495.png " />
70+ <img src =" https://user-images.githubusercontent.com/66783849/237279590-07041f5b-d2d8-41c9-b8aa-9515cef6e1d7.png " />
71+
72+ * CLI으로도 정상동작하는지 미리 확인한다.
73+ ``` bash
74+ # 솔루션 빌드
75+ docker build project.sln
76+
77+ # 현재 폴더에 존재하면 생략 가능
78+ docker build
79+
80+
81+ # Test
82+ dotnet test project.csproj
83+ ```
84+ <img src =" https://user-images.githubusercontent.com/66783849/237280074-524ad57a-f825-4b22-b072-6fc24502b1f5.png " />
85+
86+
87+ <br ><br >
88+
89+ # 3. CICD
You can’t perform that action at this time.
0 commit comments