Gitlab、gitlab-runner的安装使用

该文档基于docker环境,请先自行安装好docker环境再进行如下操作以及演示。

大家都知道devlops自动集成部署是需要依赖相关组件的,这里介绍用gitlab-runner替代jenkins来做应用的持续发布、集成、部署。后续会再更新gitlab.ci文件的配置

Gitlab安装使用

使用docker拉取gitlab镜像,这里以10.2.1为例,其他版本请到以下链接查看
(https://hub.docker.com/r/gitlab/gitlab-ce/tags/)
1 docker pull gitlab/gitlab-ce:10.2.1-ce.0
Docker运行以下命令,hostname以xxx-devops为例
2 docker run -d
–hostname xxx-devops
–publish 8443:443 --publish 80:80 --publish 2222:22
–name gitlab-10-2-1
–restart always
–volume /root/gitlab-data/gitlab/config:/etc/gitlab
–volume /root/gitlab-data/gitlab/logs:/var/log/gitlab
–volume /root/gitlab-data/gitlab/data:/var/opt/gitlab
gitlab/gitlab-ce:10.2.1-ce.0
注:hostname 在 gitlab 数据迁移中会直接加上 clone 地址。

3 配置邮箱,邮箱为网易邮箱,需要网易邮箱账号和授权密码
docker exec -it 容器id bash
vi /etc/gitlab/gitlab.rb

gitlab_rails[‘smtp_enable’] = true
gitlab_rails[‘smtp_address’] = “smtp.163.com”
gitlab_rails[‘smtp_port’] = 25
gitlab_rails[‘smtp_user_name’] = “邮箱”
gitlab_rails[‘smtp_password’] = “授权密码”
gitlab_rails[‘smtp_domain’] = “163.com”
gitlab_rails[‘smtp_authentication’] = “login”
gitlab_rails[‘smtp_enable_starttls_auto’] = true
gitlab_rails[‘smtp_tls’] = false
gitlab_rails[‘gitlab_email_from’] = “邮箱”
user[‘git_user_email’] = “邮箱”

4 重启配置
gitlab-ctl reconfigure
5 访问地址 http://${ip}:80

Gitlab-runner

  1. 下载对应工具
    curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.rpm.sh | sudo bash
  2. 安装
    sudo yum install gitlab-runner
  3. 启动
    gitlab-runner start
    注:安装文档详见 https://docs.gitlab.com/runner/install/linux-repository.html。从
    http://xxx/admin/runners 获取共享的 token(红色的为xxx-devops-eip) ,可以启动全
    局的 runner,操作命令如下:
    sudo gitlab-runner register -n
    –url http://gitlab.xxx.local
    –registration-token JfpC.*******…Kr6wy5
    –executor shell
    –description “xxxx-shared-runner”
    如果想停止 runner 的进程,可以如下进行操作:
    sudo ps uxf | grep gitlab-runner
    kill -9 ID 或 kill ID
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值