KeiStory

Blazor App 을 GitHub Action 으로 CI/CD 하기

 

프로젝트 생성 및 GitHub 레파지토리 구성하기

 

GitHub Action 으로 Build 하기

 

dotnet.yml 작성 기본 빌드는 구성되므로 편집을 하지 않고 커밋합니다.

커밋을 하게되면 자동으로 빌드가 진행됩니다.

빌드완료

Build 를 클릭해 보면 과정이 표시됩니다.

일부로 빌드 에러가 발생되도록 하고 커밋 푸쉬합니다.

소스가 푸쉬되면 빌드작업이 시작됩니다.

빌드시 에러가 표시됩니다.

이제 에러를 수정하고 커밋 푸쉬합니다.

빌드가 정상적으로 완료되었습니다.

 

배포파일 만들기 - Publish

dotnet.yml 파일에 아래 항목을 추가합니다.

    - name: Publish
      run: dotnet publish BlazorApp.CicdTest/BlazorApp.CicdTest/BlazorApp.CicdTest.csproj -c Release -o release

빌드 및 Publish 파일 생성이 완료됩니다.

 

빌드파일 압축 업로드하기

아래 내용에서 path 는 전단계에서 publish 시 생성된 폴더를 넣습니다.

    - name: Upload Build Artifact
      uses: actions/upload-artifact@v4
      with:
        name: Application_Artifact
        path: /home/runner/work/BlazorApp.CicdTest/BlazorApp.CicdTest/release/

 

빌드가 완료되면 Release 파일을 다운 받을 수 있습니다.

 

반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band