Azure Сбой конвейера Devops CI при добавлении SonarQube - PullRequest
2 голосов
/ 28 января 2020

Я пытаюсь добавить SonarQube в конвейер CI на Azure DevOps.

Мой проект. Net Приложение Core 2.2. Ошибка связана с агентом JDK. Я не знаю, как я могу указать JDK Microsoft Hosted Agent.

Все учебные пособия по основным конвейерам SonarQube и. NET одинаковы, но никто не упомянул об этой проблеме.

Вот снимок того, как выглядит мой конвейер:

enter image description here

Вот ошибка, которая всегда происходит со мной. Разве Microsoft Hosted Agent не знает, что capabilities использовать самостоятельно?

У кого-нибудь есть представление о том, как мы можем решить эту ошибку?

enter image description here

1 Ответ

2 голосов
/ 29 января 2020

Проблема была в JDK, используемом в Micorosft Hosted Machine, по какой-то причине используемый JDK не был предполагаемым. Решение заключалось в следующем:

  1. Загрузка файла JDK zip в Azure хранилище BLOB-объектов
  2. Запуск Java Установщика инструментов в моем конвейере и предоставление ему загруженного zip файл как ресурс
  3. Выполнение анализа кода успешно завершено, и результаты были опубликованы на моем сервере SonarQube

Вот как сейчас выглядит мой конвейер:

enter image description here

...