Я хочу создать задачу sonarqube в Azure Devops, задача выглядит так:
- task: SonarSource.sonarqube.15B84CA1-B62F-4A2A-A403-89B77A063157.SonarQubePrepare@4
displayName: 'Prepare analysis on SonarQube'
inputs:
SonarQube: 'SonarQube'
projectKey: 'abc'
projectName: 'abc'
scannerMode: 'Other'
- task: SonarSource.sonarqube.291ed61f-1ee4-45d3-b1b0-bf822d9095ef.SonarQubePublish@4
displayName: 'Publish Quality Gate Result'
, но я получил ошибку:
[error][SQ] API GET '/api/server/version' failed, error was: {"code":"UNABLE_TO_VERIFY_LEAF_SIGNATURE"}
На самом деле я должен добавить склад доверенных сертификатов вЗадача такова:
- task: Maven@3
name: MavenSonar
inputs:
goals: org.sonarsource.scanner.maven:sonar-maven-plugin:3.6.0.1398:sonar
options: -s mvn/settings.xml -B
mavenOptions: -Dmaven.test.skip=$(test.disabled) -Dsonar.login=$(sonar.token) -Dsonar.host.url=$(sonar.url) -Djavax.net.ssl.trustStore=mvn/sonar.truststore -Djavax.net.ssl.trustStorePassword=changeit
URL нашего сервера sonarqube с https, поэтому для входа в sonarqube понадобятся учетные данные. но я не знаю, как добавить его в задачу конвейера.
, но мой проект - единственный проект с внешним интерфейсом, как я могу использовать хранилище доверенных сертификатов в моем конвейере.
может кто-нибудь помочьмне ??