1. 程式人生 > >docker搭建gitlab+Jenkins持續集成環境

docker搭建gitlab+Jenkins持續集成環境

config exe -- doc figure run 備份 管理 命令

安裝docker 此處省略
一.使用docker安裝gitlab
docker pull gitlab/gitlab-ce:latest
下載完成之後使用docker生成容器
docker run -dit \
-p 8443:443 \
-p 8080:80 \
-p 2222:22 \
-p 9090:9090 \
--name gitlab \
--restart always \
-v /home/gitlab/config:/etc/gitlab \
-v /home/gitlab/logs:/var/log/gitlab \
-v /home/gitlab/data:/var/opt/gitlab \
aa8f2150af31

生成容器後初始化gitlab容器

docker exec -t gitlab gitlab-ctl reconfigure
重啟gitlab服務
docker exec -t gitlab gitlab-ctl restart
修改ssh端口在
vim /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml

434行 ssh_port: 2222
重啟gitlab
二.使用docker安裝Jenkins
docker run -itd \
-p 1080:8080 -p 50000:50000 \
--name jenkins \
-v /home/jenkins:/var/jenkins_home/ \
docker.io/jenkins

上面命令要是執行不成功,把倒數第二行Jenkins_home換成Jenkins
其余詳細gitlab+jenkins詳細步驟可以訪問下面網址
Gitlab+jenkins持續集成+自動化部署(一) http://blog.51cto.com/12832314/2140284
Gitlab+jenkins持續集成+自動化部署(二)
http://blog.51cto.com/12832314/2140304
Gitlab+jenkins持續集成+自動化部署(三)
http://blog.51cto.com/12832314/2140311

註:docker就是為了方便管理,備份亂七八糟的,剩余的部署詳情訪問下面地址

docker搭建gitlab+Jenkins持續集成環境