持续集成1
1.使用docker安装gitlib:
1. 拉取镜像:
docker pull gitlab/gitlab-ce:latest
2. 使用拉取的镜像构建容器:
sudo docker run --detach \
--hostname gitlab.example.com \
--publish 8929:80 --publish 2289:22 \
--name gitlab \
--restart always \
--volume /srv/gitlab/config:/etc/gitlab \
--volume /srv/gitlab/logs:/var/log/gitlab \
--volume /srv/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce:latest
3. 通过8929端口访问gitlib:
初始用户为root,密码为自己设定的密码
使用自己设定的密码登陆:
接下来可以进行gitlab的使用了
1. 使用docker安装jenkins:
1. 拉取镜像:
sudo docker pull jenkins
2. 在home 目录创建 jenkins_home 文件夹:
mkdir jenkins_home
3. 把jenkins_home 文件夹给 jenkins用户操作权限:
sudo chown -R 1000 /home/jenkins_home
4. 启动jenkins Docker 在8080端口:
sudo docker run -t -p 8080:8080 -p 50000:50000 -v /home/jenkins_home:/var/jenkins_home jenkins
5. 在启动容器过程中不要关闭终端,出现如下界面访问8080端口:
6. 访问8080端口:
7. 打开另一个linux终端,查找密码:
8. 输入密码进行初始安装:
点击第一个,进行安装一些必要插件
这时我们会发现,刚才运行docker那个终端进行插件安装
9.插件安装完成后,可退出docker安装终端,进行jenkins的登陆:
9. 开始使用jenkins: