NDepend Azure DevOps 확장 시작하기

여러분, 안녕하세요! Code Quality NDepend for Azure DevOps에 대한 제 경험을 공유하겠습니다. Azure DevOps 서버에 대한 확장을 설정/설치했는지 확인하세요.
  • 확장을 설치한 후 라이센스를 설정해야 합니다. Azure DevOps 프로젝트로 이동하고 NDepend 메뉴를 클릭하세요.


  • 라이센스를 설정한 후 사용자를 설정해야 합니다.


  • 대시보드도 설정해야 합니다. 나를 위해 모든 옵션을 선택합니다.



  • NDepend 작업



    코드 품질 스캔에 대한 아티팩트를 저장하려면 NDepend 작업을 추가해야 합니다. 작은 작업 설정을 제공하므로 코드 품질 결과를 얻을 수 있습니다.

    - job: "CodeQuality"
      pool:
        vmImage: "windows-2022"
      steps:
      - task: UseDotNet@2
        displayName: 'Use .NET Core SDK $(dotnetSdkVersion)'
        inputs:
          version: '$(dotnetSdkVersion)'
          includePreviewVersions: true
      - task: DotNetCoreCLI@2
        displayName: 'Restore project dependencies'
        inputs:
          command: 'restore'
          projects: '**/*.csproj'
      - task: DotNetCoreCLI@2
        displayName: 'Build the project - $(buildConfiguration)'
        inputs:
          command: 'build'
          arguments: '--no-restore --configuration $(buildConfiguration)'
          projects: '**/*.csproj'
      - task: DotNetCoreCLI@2
        displayName: 'Run unit tests - $(buildConfiguration)'
        inputs:
          command: 'test'
          arguments: '--no-build --configuration $(buildConfiguration) /p:CollectCoverage=true /p:CoverletOutputFormat=cobertura /p:CoverletOutput=$(Build.SourcesDirectory)/TestResults/Coverage/'
          publishTestResults: true
          projects: '**/*.Test.csproj'
      - task: NDependTask@1
        env:
          SYSTEM_ACCESSTOKEN: $(system.accesstoken)
    


  • 중요 라인:
  • vmImage: "windows-2022" . 현재NDependTask는 Windows OS만 지원하므로 이 줄이 필요합니다.
  • NDependTask에 대한 환경이 필요합니다. NDependTask가 결과를 빌드 아티팩트에 업로드할 수 있도록 SYSTEM_ACCESSTOKEN 환경이 필요합니다.

  • env:
      SYSTEM_ACCESSTOKEN: $(system.accesstoken)
    


  • 요약하면 작업은 다음과 같습니다.



  • NDepend 확장 살펴보기



    빌드 결과에서 다음과 같은 결과를 볼 수 있습니다.



    대시보드에서 NDepend 작업의 요약을 얻을 수 있습니다. 아직 코드 적용 범위를 설정하지 않았으므로 이제 내 대시보드에 표시됩니다.



    문제에 대한 자세한 내용은 문제/부채 탭으로 이동할 수 있습니다.



    내가 가장 좋아하는 기능 중 하나는 Trend입니다. 내% Debt의 변경 사항을 보고 추적할 수 있습니다.



    고맙습니다



    읽어 주셔서 감사합니다. 그래서, 당신은 그것을 시도 하시겠습니까? 확장 기능을 사용하려면 평가판을 사용할 수 있습니다. 당신은 무엇을 기다리고 있습니까? 지금 그것을 잡고 경험을 공유하십시오. 더 궁금한 점이 있으면 여기에 댓글을 달아주세요.

    좋은 웹페이지 즐겨찾기