- CentOS Linux release 7.2.1511 (Core)
- Linux version 3.10.0-327.4.5.el7.x86_64
- Docker 17.05.0-ce
- Docker-compose 1.13
- MySQL 5.7
- Sonarqube 6.4
- Jenkins 2.6
├── mysql
│ └── docker-compose.yml
│
├── jenkins-sonarqube
│ │
│ ├── docker-compose.yml
│ ├── jenkins_home
│ ├── sonarqube_home
│
└── README.md
git clone https://github.com/slowlog/docker-jenkins-sonarqube.git
docker network create internal
cd mysql
#构建
docker-compose up -d
#创建数据库
create database sonar;
#授权
grant all privileges on sonar.* to sonar@'%' identified by 'yy123456';
#刷新
FLUSH PRIVILEGES;
cd jenkins-sonarqube
#修改挂载目录的权限
chown -R 1000.1000 jenkins_home/
#构建
docker-compose up -d
- Jenkins 访问
http://your ip:8092
- SonarQube 访问
http://your ip:8093
默认 admin admin
注: 可通过
docker-compose logs
查看构建日志排查错误