首页
学习
活动
专区
圈层
工具
发布

Docker安装Gitlab和Gitlab-Runner并实现项目的CICD

介绍如何在Linux系统使用Docker安装Gitlab、Gitlab-Runner并实现项目的CICD 一、安装Gitlab 1、拉取镜像并启动 由于服务器的80端口可能被占用,所以这里我们改成了其他端口来启动...镜像并启动 docker run -d --name gitlab-runner --restart always -v /srv/gitlab-runner/config:/etc/gitlab-runner...-v /var/run/docker.sock:/var/run/docker.sock gitlab/gitlab-runner:latest 2、进入Runner容器内 docker exec...-it gitlab-runner bash 3、运行以下命令 gitlab-runner register 输入Gitlab实例的地址 Please enter the gitlab-ci coordinator..."if-not-present" 重启Runner即可 docker restart gitlab-runner 三、创建SpringBoot项目测试CICD .gitlab-ci.yml文件 1、在项目根目录创建个

3.2K21
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    依托于GitLab持续集成基础配置和使用

    -12.3.5-1.x86_64 -y 向GitLab-CI注册Runner流程如下: Step1.由于向GitLab-CI注册一个Runner需要两样东西GitLab-CI的url和注册token所以我们首先需要在...gitlab-runner 命令参数: ## 1.注册runner 会以引导的方式询问相关参数的设置-交互式 $gitlab-runner register ## 2.查看已经注册的runner $...pull_policy有三种值: always —— Runner始终从远程pull docker image。...说明 cache 在不同次 pipeline 之间也实现了共享 1.7 入坑问题解决 问题1.向Gitlab-CI进行注册Runner时候提示Failed to register this runner...解决方案: 在注册时使用”–docker-volumes /etc/hosts:/etc/hosts”,将运行gitlab-runner服务主机的hosts文件映射到执行容器内; 注册时还可使用参数”–

    2.7K20

    Kubernetes 集群中运行 GitLab-Runner 来执行 GitLab-CI

    当工程有代码更新时,GitLab 会自动触发 GitLab-CI,此时 CitLab-CI 会找到事先注册好的 GitLab-Runner 通知并触发该 Runner 来执行预先定义好的脚本。...OK,升级完毕后,通过 gitlab-runner --version 命名可以查看当前安装版本,我们再来执行一下注册看下,妥妥没有问题了。...,我们需要将 GitLab-Runner 也安装到 Kubernetes 集群中,看下是否能够注册并运行 GitLab-CI 成功。...最后,我的方案是,可以不使用该 ConfigMap,下边启动了 GitLab-Runner 后,进入到容器内部,手动执行注册。...看日志,显示 Clone 仓库时不能识别 my.gitlab.com host。好吧,还是避不开这个问题。不过,从日志,我们还可以得到几个明显的信息。 ...

    3.7K10

    Kubernetes 集群中运行 GitLab-Runner 来执行 GitLab-CI

    当工程有代码更新时,GitLab 会自动触发 GitLab-CI,此时 CitLab-CI 会找到事先注册好的 GitLab-Runner 通知并触发该 Runner 来执行预先定义好的脚本。...OK,升级完毕后,通过 gitlab-runner --version 命名可以查看当前安装版本,我们再来执行一下注册看下,妥妥没有问题了。...,我们需要将 GitLab-Runner 也安装到 Kubernetes 集群中,看下是否能够注册并运行 GitLab-CI 成功。...最后,我的方案是,可以不使用该 ConfigMap,下边启动了 GitLab-Runner 后,进入到容器内部,手动执行注册。...看日志,显示 Clone 仓库时不能识别 my.gitlab.com host。好吧,还是避不开这个问题。不过,从日志,我们还可以得到几个明显的信息。 ...

    3.9K20

    轻量应用服务器实践-安装gitlab-runner

    2.2、正式安装首先在购买轻量应用服务器时可以选择带docker的模板,这样安装会简单很多,或者选择常见linux系统也可以,需要我们手动安装一下docker下载镜像gitlab/gitlab-runner...gitlab-runner安装到/opt/gitlab-runner下,子目录包括bin conf# bin目录存放docker run命令# conf目录存放配置文件mkdir -p /opt/gitlab-runner...:http://{gitlab-url}/admin/runners复制registration token 注册gitlab-runnerdocker exec -it gitlab-runner bashgitlab-runner...tag:qlyy# 5、gitlab-runner执行方式:docker# 6、default image: alpine:latest修改gitlab-runner配置注册成功后会自动生成配置文件,...,gitlab-runner就已经正常安装并注册到我们的gitlab服务上,我们只需要在项目中增加gitlab-ci.yaml就可以自动触发构建任务官方给出了大量示例https://docs.gitlab.com

    34410

    二 GitLab CI服务器的搭

    3.设置Docker权限 为了让gitlab-runner能正确的执行docker命令,需要把gitlab-runner用户添加到docker group里,然后重启docker和gitlab ci runner...usermod -aG docker gitlab-runner service docker restart gitlan-runner restart 4.gitlab-runner注册 注册流程是获取...gitlab-runner是支持分布式的,可以运行在各种环境,极大的方便开发和测试,当安装好gitlan-runner之后,需要进行注册到gitlab上,进行关联,首先登陆gitlab获取url和tocken...4.2 进行注册 方式1:交互式注册 ➜ [/Users/mac] gitlab-runner register Runtime platform...服务器开启了https,则gitlab-runner在注册的时候需要把证书的签名文件,解决办法如下: ➜ [/Users/mac] gitlab-runner register \ --non-interactive

    2.5K30

    gitlab cicd配置

    那么一个项目如何配置gitlab CI来实现自动部署呢,主要分两步(前提条件时已经又gitlab-runner服务了): 注册runner 配置.gitlab-ci.yml 安装gitlab-runner.../etc/sysconfig/$name ​ 修改–working-directory –user 两个字段 注册runner 连接上运行了gitlab-runner服务的机器(我们采用的是117.50....*.12生产环境部署的runner),使用sudo gitlab-runner register来注册runner,输入命令后,会进入一个交互式命令窗口用来设置runner的配置信息,之后就会向gitlab..., docker-ssh+machine, kubernetes, docker, parallels, virtualbox, docker-ssh, shell: > 指定执行脚本的容器,我们这里因为部署比较简单...shell 完成这些配置后,我们在设置-CI/CD-runner界面就可以看到刚刚注册的runner基本信息,正常情况,左侧的状态应该是绿色,如果是黑色,请检查runner配置是否正确,gitlab-runner

    95110

    Gitlab-GitlabRunner注册

    以下步骤描述了启动一个短寿命的gitlab-runner容器来注册您在安装期间创建的容器。...完成注册后,生成的配置将写入您选择的配置卷(例如,/srv/gitlab-runner/config),并由运行器使用该配置卷加载。...要使用Docker容器注册运行器: 根据挂载类型运行register命令: 对于本地系统卷装载: docker run --rm -it -v /srv/gitlab-runner/config:/etc...FreeBSD 要在FreeBSD下注册跑步者: 运行以下命令: sudo -u gitlab-runner -H /usr/local/bin/gitlab-runner register 输入您的...要显示所有register子命令的列表,请运行以下命令: gitlab-runner register -h 要使用最常见的选项注册跑步者,您将执行以下操作: sudo gitlab-runner register

    2.3K20
    领券