前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >2019-03-26 Gitlab的第一个shared Runners配置(shared类型)

2019-03-26 Gitlab的第一个shared Runners配置(shared类型)

作者头像
Albert陈凯
发布2019-04-09 15:42:44
6.6K0
发布2019-04-09 15:42:44
举报
文章被收录于专栏:Albert陈凯

Gitlab的第一个Runners配置(shared类型)

https://www.xiajunyi.com/pages/p42.html

×文章目录

  1. 1. 管理员相关操作
  2. 2. gitlab-runner的安装
  3. 3. 普通用户的使用

img

在安装和配置完gitlab后,普通的代码管理功能都能正常使用了,现在配置一下gitlab runner用于代码的自动编译和部署。我下面的实例中定义的是shared类型的runner,所有用户可以共享。

管理员相关操作

该步骤不影响gitlab-runner的安装,只是为后续gitlab-runner的配置提供信息,先在浏览器以管理员登录进行相关操作。

  • 开启自动部署的功能 [图片上传失败...(image-35b995-1553602044842)]
  • 查看当前shared类型runner的token值

img

gitlab-runner的安装

该步骤是在负责runner的机器上安装gitlab-runner,因经济水平有限,本人没有购买自己的服务器,gitlab所有学习都是在vm虚拟机里操作的。为了方面操作,我的gitlab-runner直接安装在了与gitlab同一个虚拟服务器上,但原理相同,与在其他机器上的操作不会有什么区别。

  • 获取gitlab-ci-multi-runner包库,否则直接yum不一定找到软件
  • 安装gitlab-ci-multi-runner
  • 注册该runner关联到gitlab,注册时要用到之前登录管理员用户查看到的token
代码语言:javascript
复制
[root@localhost ~]# gitlab-ci-multi-runner register
Running in system-mode. 

Please enter the gitlab-ci coordinator URL (e.g. https://gitlab.com/):
http://gitlab.xiajunyi.com
Please enter the gitlab-ci token for this runner:
nN-V4oyoSjdiuiC_ehpZ
Please enter the gitlab-ci description for this runner:
[localhost.localdomain]: my-runner
Please enter the gitlab-ci tags for this runner (comma separated):
my-tag
Whether to run untagged builds [true/false]:
[false]: true
Whether to lock Runner to current project [true/false]:
[false]: 
Registering runner... succeeded                     runner=nN-V4oyo
Please enter the executor: ssh, virtualbox, docker+machine, docker-ssh+machine, kubernetes, docker, parallels, shell, docker-ssh:
shell
Runner registered successfully. Feel free to start it, but if it's running already the config should be automatically reloaded!
  • 刷新admin用户的页面,发现runner已经被关联

img

普通用户的使用

普通用户现在可以共享该runner进行项目的编译和部署了,编译和部署过程在自己项目的根目录.gitlab-ci.yml文件中配置即可。编译部署完成后的页面如下图,想了解具体失败原因可以层层点击进入各个阶段进行具体日志的查看。

img

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019.03.26 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Gitlab的第一个Runners配置(shared类型)
    • 管理员相关操作
      • gitlab-runner的安装
        • 普通用户的使用
        相关产品与服务
        容器服务
        腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档