Balzor App 을 Github 에서 Action 기능으로 CI,CD 하는 방법을 알아봅니다.
Balzor 프로젝트를 만들고 Girhub 에 올립니다.
Action 탭으로 들어가서 아래 항목을 찾아 Configure 를 클릭합니다.
dotnet.yml 작성해야하는데 기본 빌드는 구성되므로 편집을 하지 않고 커밋합니다.
위 yml 파일을 커밋을 하게되면 자동으로 빌드가 진행됩니다.
빌드가 완료되었습니다.
Build 를 클릭해 보면 과정이 표시됩니다.
일부로 빌드 에러가 발생되도록 하고 커밋 푸쉬합니다.
소스가 푸쉬되면 빌드작업이 시작됩니다.
빌드시 에러가 표시됩니다.
이제 에러를 수정하고 커밋 푸쉬합니다.
빌드가 정상적으로 완료되었습니다.
dotnet.yml 파일에 아래 항목을 추가합니다.
- name: Publish
run: dotnet publish BlazorApp.CicdTest/BlazorApp.CicdTest/BlazorApp.CicdTest.csproj -c Release -o release
빌드 및 Publish 파일 생성이 완료됩니다.
아래 내용에서 path 는 전단계에서 publish 시 생성된 폴더 path 를 넣습니다.
- name: Upload Build Artifact
uses: actions/upload-artifact@v4
with:
name: Application_Artifact
path: /home/runner/work/BlazorApp.CicdTest/BlazorApp.CicdTest/release/
빌드가 완료되면 아래처럼 Release 파일을 압축되파일로 다운 받을 수 있습니다.
Blazor reconnection 메세지 줄이는 방법 (1) | 2024.10.24 |
---|---|
Blazor iFrame 내에 포함될 수 있게 하기 - Content Security Policy (CSP) (0) | 2024.10.21 |
Blazor 에서 OllamaSharp 이용해 Ollama 모델로 채팅하기 (0) | 2024.09.30 |
Blazor FluentUI Emoji 사용하기 - Microsoft.Fast.Components.FluentUI.Emojis (0) | 2024.06.10 |
Blazor FluentUI Icon 사용하기 - Microsoft.Fast.Components.FluentUI.Icons (0) | 2024.06.10 |