关于一些有用的连接
有的时候github部分东西无法下载下来,导致sonarqube插件总是安装失败
- sonarqube插件离线网址
- sonarqube插件版本
下载好 jar 后放到 sonarqube 的包文件下/opt/sonarqube/extensions/plugins
路径大概是这个样子,然后重启sonar就安装成功了服务
一些使用中遇到的问题
- 8.2官方取消了ldap插件,是因为sonarqube本身就集成了该功能,所以直接在配置文件里配置一下就可以了。
- 有关可能部分公司的服务器无法直接连接外网服务器需要增加代理,还是一句话配置文件里面塞就行了
#创建配置文件
touch /opt/sonarqube/conf/sonar.properties
chmod 777 /opt/sonarqube/conf/sonar.properties
vim /opt/sonarqube/conf/sonar.properties
# UPDATE CENTER
# Update Center requires an internet connection to request http://update.sonarsource.org
# It is enabled by default.将这一项设置成true
sonar.updatecenter.activate=true
# HTTP proxy (default none)配置代理ip地址和端口
http.proxyHost=172.20.36.11
http.proxyPort=80
# LDAP configuration
# General Configuration
sonar.security.realm=LDAP
ldap.url=ldap://10.16.9.11:389
ldap.bindDn=aaa@aa.com
ldap.bindPassword=aaa
# User Configuration
ldap.user.baseDn=DC=aaa,DC=com
ldap.user.request=(&(objectClass=user)(sAMAccountName={login}))
ldap.user.realNameAttribute=displayName
ldap.user.emailAttribute=userPrincipalName
安装docker-compose.yml
version: '3'
services:
postgres:
image: postgres:12
restart: always
container_name: postgres
ports:
- 5432:5432
volumes:
- /opt/postgres/postgresql/:/var/lib/postgresql
- /opt/postgres/data/:/var/lib/postgresql/data
environment:
TZ: Asia/Shanghai
POSTGRES_USER: sonar
POSTGRES_PASSWORD: sonar123
POSTGRES_DB: sonar
networks:
- sonar-network
sonar:
image: sonarqube:8.2-community
restart: always
container_name: sonar
depends_on:
- postgres
volumes:
- /opt/sonarqube/extensions:/opt/sonarqube/extensions
- /opt/sonarqube/logs:/opt/sonarqube/logs
- /opt/sonarqube/data:/opt/sonarqube/data
- /opt/sonarqube/conf:/opt/sonarqube/conf
ports:
- 9000:9000
environment:
SONARQUBE_JDBC_USERNAME: sonar
SONARQUBE_JDBC_PASSWORD: sonar123
SONARQUBE_JDBC_URL: jdbc:postgresql://postgres:5432/sonar
networks:
- sonar-network
networks:
sonar-network:
driver: bridge
#执行命令
chmod -R 777 /opt/sonarqube
sysctl -w vm.max_map_count=262144
#这个执行以后只能保证不重启有效,想要永久还要更改配置文件
vim /etc/sysctl.conf
/sbin/sysctl -p
docker-compose up -d