Необходимое условие: * У меня есть настройка сервера SonarQube в Azure на Linux WebApp* Я установил следующее расширение Azure DevOps:https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube
* Я установил подключение службы SonarQube («Подключение службы SonarQube») к моему серверу SonarQube в Azure.
Подготовить анализ на SonarQube в Yaml:
- task: SonarSource.sonarqube.15B84CA1-B62F-4A2A-A403-89B77A063157.SonarQubePrepare@4
displayName: 'Prepare analysis on SonarQube'
inputs:
SonarQube: 'SonarQube Service Connection'
projectKey: ProjectKey
projectName: ProjectName
Выполнить анализ кода в Yaml:
- task: SonarSource.sonarqube.6D01813A-9589-4B15-8491-8164AEB38055.SonarQubeAnalyze@4
displayName: 'Run Code Analysis'
Публикация результатов контроля качества в Yaml:
- task: SonarSource.sonarqube.291ed61f-1ee4-45d3-b1b0-bf822d9095ef.SonarQubePublish@4
displayName: 'Publish Quality Gate Result'