使用Docker-compose,创建了jenkins容器和sonarQube容器。
多克尔-compose.yml:
jenkins:
build: .
ports:
- "8080:8080"
links:
- sonarqube
postgresql:
image: orchardup/postgresql:latest
environment:
- POSTGRESQL_USER=sonar
- POSTGRESQL_PASS=xaexohquaetiesoo
- POSTGRESQL_DB=sonar
sonarqube:
image: harbur/sonarqube:5.0
links:
- postgresql:db
environment:
- DB_USER=sonar
- DB_PASS=xaexohquaetiesoo
- DB_NAME=sonar
- VIRTUAL_HOST
- VIRTUAL_PORT=9000
ports:
- "9000:9000"
- "443:443"
Container都已启动并正在运行。现在我需要在Jenkins Container中配置声纳运行器。
我的问题:是声纳runnner,声纳还安装在sonarqube容器内以及如何在Jenkins中配置?
答案 0 :(得分:0)
可以做到。 管理jenkins-> SonarQube扫描仪安装 - >添加安装程序 - > sonarqube runner jenkins configuration 选择所需版本的sonarqube runner。 并按照配置进行操作。
当您使用“build in docker container”时,它将在jenkins全局配置中安装具有给定版本的sonar-runner。用于分析的sonar-runner.properties文件将与Jenkins中的sonarqube服务器配置相同。