以下命令是基于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的微服务持续集成(二)

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐