GitHub 작업 - 새 끌어오기 요청에 대한 .NET 테스트 빌드 및 실행

2470 단어 devopsgithubdotnet


풀 요청 유효성 검사는 시간을 절약하고 더 나은 코딩 관행을 장려합니다. 새 PR이 생성될 때 테스트를 빌드하고 실행하여 새 코드의 유효성을 검사하도록 GitHub action을 쉽게 설정할 수 있습니다.

새 끌어오기 요청에서 실행할 GitHub 작업 만들기



github.com에서 "작업"탭 -> 새 작업 흐름을 사용하거나 .github/workflows/디렉터리에 build-and-test.yml 파일을 만들어 리포지토리에 작업을 추가합니다.

FluentEmail의 예dotnet-core.yml

name: Build & Test

on:
  pull_request:
    branches: [master]

jobs:
  build:
    runs-on: ubuntu-latest

    steps:
    - uses: actions/checkout@v2
    - name: Setup .NET Core
      uses: actions/setup-dotnet@v1
      with:
        dotnet-version: 3.1.101
    - name: Install dependencies
      run: dotnet restore
    - name: Build
      run: dotnet build --configuration Release --no-restore
    - name: Test
      run: dotnet test --no-restore --verbosity normal


  • 이 작업은 작업 흐름을 실행하려는 분기를 수락하는 on: pull_request 트리거를 사용합니다
  • .

  • actions/checkout@v2 및 actions/setup-dotnet@v1은 코드를 가져오고 dotnet을 설정하는 커뮤니티 작업입니다
  • .
  • 실행 단계에서 dotnet cli을 호출하여 복원, 빌드 및 테스트
  • 더 나은 안정성과 더 많은 시간을 위해 Windows가 아닌 ubuntu에서 실행해야 합니다.

  • 풀 요청에 대한 유효성 검사 상태 보기



    작업이 완료되면 풀 요청 탭에서 모든 풀 요청의 유효성 검사 상태를 볼 수 있습니다. 또한 PR 세부 정보 내에서 확인을 볼 수 있으며 기여자가 풀 요청을 실패한 확인과 병합하는 것을 방지할 수 있습니다.

    풀 리퀘스트 탭 상태

    기타GitHub Actions를 확인하세요 👇
  • Add blog posts to your GitHub profile
  • Publish nuget packages to nuget.org
  • 좋은 웹페이지 즐겨찾기