基于Spring Cloud 和 K8S,gitlab的微服务持续集成(一)
以下命令是基于centos 操作系统1、docker 安装配置2、gitlab安装配置2.1、拉取镜像 docker pull gitlab/gitlab-ce2.2、创建存储目录mkdir -vp gitlab/{data,logs,config}2.3、运行gitlab (下划线部分根据自己实际情况修改)...
以下命令是基于centos 操作系统
1、docker 安装配置
2、gitlab安装配置
2.1、拉取镜像 docker pull gitlab/gitlab-ce
2.2、创建存储目录 mkdir -vp gitlab/{data,logs,config}
2.3、运行gitlab (下划线部分根据自己实际情况修改)
docker run --detach --hostname 47.107.110.230 --publish 172.18.123.201:443:443 --publish 172.18.123.201:80:80 -- publish 172.18.123.201:1022:22 --name gitlab --restart always --volume /home/root/gitlab/config:/etc/gitlab --volume /home/root/gitlab/logs:/var/log/gitlab --volume /home/root/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce:latest
2.4、设置GitLab的Root密码
访问上面的hostname http://47.107.110.230
3、安装配置gitlab runner
3.1、添加gitlab官方库
curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.rpm.sh | sudo bash
3.2、安装gitlab runner
yum install gitlab-runner
3.3、注册 gitlab runner
先获取token 如下图
gitlab-runner register --non-interactive --executor "docker" --docker-image "zhouzf/mvn-jdk:latest" --url "http://172.18.123.201/" --registration-token "8Rof9TGhHikr2C4oq5nr " --description "Docker runner" --tag-list "shared-runner" --run-untagged --locked="false" --docker-privileged="false" --docker-volumes /var/run/docker.sock:/var/run/docker.sock
注意(--docker-image 这个镜像需要包含 docker 环境,maven 环境,java 环境 用于编译 打包 生成镜像 上传镜像)
注册成功,修改/etc/gitlab-runner/config.toml
使用socket binding方式运行docker,修改socket binding方式,并添加maven库目录的本地映射,以免每次打包时重新下载依赖包。设置pull_policy = "if-not-present",以免每次拉镜像。
4、创建GitLab项目
4.1、创建 group
4.2、创建项目
后续内容请看
基于Spring Cloud 和 K8S,gitlab的微服务持续集成(二)
更多推荐
所有评论(0)