Ошибка подготовки задачи анализа с ошибкой ##[error][SQ] API GET '/api/server/version' не удалась только для интеграции Maven в Azure Devops

Я уже давно застрял с этой ошибкой в ​​​​задаче «Подготовить анализ» в Azure DevOps.

Я использую прокси-задачу, определенную в Inline powershell перед этой задачей, где я определил -Dhttps.proxyHost и -Dhttps.proxyPort вместе с Dhttp.proxyHost и -Dhttp.proxyPort, которые отлично работают с Msbuild, но, к сожалению, я получаю эту ошибку ниже, когда я выбираю Интеграция с Maven.

Я сбит с толку, поскольку прокси-сервер указывает на один и тот же экземпляр сонара для сборки MS и Maven, но Msbuild завершается успешно, а Maven терпит неудачу.

##[error][SQ] API GET '/api/server/version' не удалось, ошибка: {"code":"ENOTFOUND","errno":"ENOTFOUND","syscall":"getaddrinfo","hostname "

Вы запускаете конвейер на своем локальном агенте? Можете ли вы попробовать установить прокси в файле sonar.properties или в поле Additional Properties Подготовить задачу анализа.

Levi Lu-MSFT 28.12.2020 08:37

Да, самостоятельный агент, и я попытался установить с дополнительным полем свойств, но та же проблема. Прокси отлично работает с MSBuild и Standlone Scanner, но не с Maven.

Balaji Tendster 29.12.2020 08:51
Не удалось выполнить цель org.apache.maven.plugins
Не удалось выполнить цель org.apache.maven.plugins
Опишу, что когда я только начинал изучать Maven, у меня не получалось компилировать и упаковывать.
Blibli Automation Journey - Как захватить сетевой трафик с помощью утилиты HAR в Selenium 4
Blibli Automation Journey - Как захватить сетевой трафик с помощью утилиты HAR в Selenium 4
Если вы являетесь веб-разработчиком или тестировщиком, вы можете быть знакомы с Selenium, популярным инструментом для автоматизации работы...
1
2
1 656
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Решение состоит в том, чтобы определить прокси в группах переменных и связать его с конвейером. Таким образом, задача «Подготовка анализа» отлично работает для подключения к экземпляру sonarqube через прокси-сервер, когда мы используем параметр «Интеграция с Maven или Gradle».

Для опций MSBuid и Standalone Scanner мы можем использовать Inline Powershell, чтобы определить Sonar_Scanner_opts для использования прокси-соединения с экземпляром sonarqube.

Другие вопросы по теме