В настоящее время я настраиваю конвейер сборки в DevOps Azure с помощью собственного агента. Пока все отлично работает, кроме шагов сборки SonarQube.
При выполнении Prepare SonarQube на моем агенте, размещенном самостоятельно, происходит сбой со следующей ошибкой:
2018-11-19T14:14:19.1070144Z ##[debug]organization=null
2018-11-19T14:14:19.1087901Z ##[debug]scannerMode=MSBuild
2018-11-19T14:14:19.1093031Z ##[debug]projectKey=online:kiamservices:main
2018-11-19T14:14:19.1095851Z ##[debug]projectName=Online – KIAM Services
2018-11-19T14:14:19.1098962Z ##[debug]projectVersion=1.0
2018-11-19T14:14:19.1104908Z ##[debug][SQ] API GET: '/api/server/version' with query "undefined"
2018-11-19T14:14:19.2819233Z ##[debug][SQ] API GET '/api/server/version' failed, error was: {"code":"SELF_SIGNED_CERT_IN_CHAIN"}
2018-11-19T14:14:19.2832616Z ##[debug]task result: Failed
2018-11-19T14:14:19.2928009Z ##[error][SQ] API GET '/api/server/version' failed, error was: {"code":"SELF_SIGNED_CERT_IN_CHAIN"}
2018-11-19T14:14:19.2943259Z ##[debug]Processed: ##vso[task.issue type=error;][SQ] API GET '/api/server/version' failed, error was: {"code":"SELF_SIGNED_CERT_IN_CHAIN"}
2018-11-19T14:14:19.2946004Z ##[debug]Processed: ##vso[task.complete result=Failed;][SQ] API GET '/api/server/version' failed, error was: {"code":"SELF_SIGNED_CERT_IN_CHAIN"}
2018-11-19T14:14:19.3015449Z ##[section]Finishing: Prepare SonarQube
Если я запускаю ту же установку на агенте, размещенном в Microsoft, он работает просто отлично.
Правильно, что моя организация использует свой собственный центр сертификации, но, насколько мне известно, сертификаты присутствуют в самом размещенном агенте.
Есть ли способ указать SonarQube просто игнорировать ошибки сертификата?
Я выглядел высоко и низко и, к сожалению, не нашел никакой информации об этой ошибке, которая была бы хоть немного полезна.
Заранее спасибо!