Skip to content

Commit f890d1e

Browse files
authored
Add 4 And End
1 parent ea1c88b commit f890d1e

1 file changed

Lines changed: 28 additions & 8 deletions

File tree

README.md

Lines changed: 28 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
문서정보 : 2023.05.09.~ 작성, 작성자 [@SAgiKPJH](https://github.com/SAgiKPJH)
1+
문서정보 : 2023.05.09. ~ 05.10. 작성, 작성자 [@SAgiKPJH](https://github.com/SAgiKPJH)
22

33
# Test_CSharp_CICD
44
C#으로 구성한 sln을 CI/CD를 통해 자동 빌드 및 테스트 하여 배포하는 테스트를 만든다.
@@ -7,7 +7,7 @@ C#으로 구성한 sln을 CI/CD를 통해 자동 빌드 및 테스트 하여 배
77
- [x] : 1. 목표 선정
88
- [x] : 2. 프로젝트 구성
99
- [x] : 3. CICD 구성
10-
- [ ] : 4. Build & Deploy Test
10+
- [x] : 4. Build & Deploy Test
1111

1212
### 제작자
1313
[@SAgiKPJH](https://github.com/SAgiKPJH)
@@ -109,6 +109,17 @@ C#으로 구성한 sln을 CI/CD를 통해 자동 빌드 및 테스트 하여 배
109109
- name: Setup .NET
110110
uses: actions/setup-dotnet@v1
111111

112+
- name: Merge commit message
113+
run: |
114+
git log -1 --pretty=%B > message.txt
115+
echo "::set-output name=message::$(Get-Content message.txt)"
116+
id: merge_message
117+
118+
- name : Check commit Message
119+
run: |
120+
echo "Check commit Message"
121+
if: startsWith(steps.merge_message.outputs.message, 'Release')
122+
112123
- name: Build and Test
113124
run: |
114125
cd CSharpTest
@@ -117,12 +128,6 @@ C#으로 구성한 sln을 CI/CD를 통해 자동 빌드 및 테스트 하여 배
117128
# 빌드 및 테스트 실패 시 바로 종료
118129
if: ${{ job.status == 'success' }}
119130

120-
- name: Merge commit message
121-
run: |
122-
git log -1 --pretty=%B > message.txt
123-
echo "::set-output name=message::$(Get-Content message.txt)"
124-
id: merge_message
125-
126131
# release 태그로부터 version 정보 추출하여 output으로 설정
127132
- name: Get Release Version
128133
if: startsWith(steps.merge_message.outputs.message, 'Release')
@@ -141,6 +146,21 @@ C#으로 구성한 sln을 CI/CD를 통해 자동 빌드 및 테스트 하여 배
141146
body: ${{ steps.merge_message.outputs.message }}
142147
draft: false
143148
prerelease: false
149+
150+
- name: Deploy to production
151+
if: startsWith(steps.merge_message.outputs.message, 'Release')
152+
run: |
153+
echo "End All Actions."
144154
```
145155
146156
<br><br>
157+
158+
# 4. Build & Deploy Test
159+
160+
- 실제 내용을 수정 후, "Release v0.0.2" 내용을 Commit 한다.
161+
<img src="https://user-images.githubusercontent.com/66783849/237281247-78bb568f-ed7f-4c6f-b2a7-2afb734a9c70.png"/>
162+
<img src="https://user-images.githubusercontent.com/66783849/237281430-e58d9ea8-ab1a-47bb-8ed5-3d183dd8790e.png"/>
163+
<img src="https://user-images.githubusercontent.com/66783849/237281521-6e321831-7a8d-4806-96bc-924eea70c95e.png"/>
164+
- 실제로 Build & Test 후 Release를 하는 모습을 확인할 수 있다.
165+
<img src="https://user-images.githubusercontent.com/66783849/237281644-7e44e590-fa48-4c5f-9d2c-c18c48892475.png"/>
166+
<img src="https://user-images.githubusercontent.com/66783849/237281680-0f88f29f-eca0-4551-9dd2-89fae06c3b05.png"/>

0 commit comments

Comments
 (0)