持续交付工具搭建(gitlab Jenkins) - youngperson/study-100 GitHub Wiki
docker方式安装gitlab
下载镜像
docker pull gitlab/gitlab-ce
dockerfile
https://hub.docker.com/r/gitlab/gitlab-ce/~/dockerfile/
根据dockerfile中EXPOSE的端口和VOLUME数据卷,我们进行run
docker run -d -p 8443:443 -p 8081:80 -p 8022:22 \
--name gitlab --restart always \
--volume /Users/wanrenliang/dockerData/gitlab/config:/etc/gitlab \
--volume /Users/wanrenliang/dockerData/gitlab/logs:/var/log/gitlab \
--volume /Users/wanrenliang/dockerData/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce:latest
进入容器设置下访问的web_url
docker exec -it containerId /bin/bash
vi /etc/gitlab/gitlab.rb
external_url 'http://127.0.0.1'
gitlab-ctl reconfigure (修改配置后重新生效)
访问地址(因为是在本机安装的,如果是在ECS上安装的把ip更换为ECS的IP)
http://127.0.0.1:8081
ps:gitlab对代码进行管理,持续交付中利用gitlab hook去做事情
docker方式安装Jenkins
下载镜像
docker pull jenkins/jenkins
dockerfile
https://github.com/jenkinsci/docker/blob/master/Dockerfile
根据dockerfile中EXPOSE的端口和VOLUME数据卷,我们进行run
docker run -d -p 9090:8080 -p 50000:50000 \
--name jenkins --restart always \
--volume /Users/wanrenliang/dockerData/jenkins:/var/jenkins_home \
jenkins/jenkins:latest
访问地址(因为是在本机安装的,如果是在ECS上安装的把ip更换为ECS的IP)
http://127.0.0.1:9090
初次访问界面会出现引导安装,选择默认的插件进行安装
ps:持续交付中Jenkins进行代码的打包,产出镜像