简介
GitLab CI / CD 是GitLab的一部分,GitLab是一个带有API的Web应用程序,可将其状态存储在数据库中。它管理项目/构建,并提供一个很好的用户界面,除了GitLab的所有功能。
GitLab Runner 是一个处理构建的应用程序。它可以单独部署,并通过API与GitLab CI / CD配合使用。
一,安装Gitlab Runner
安装文档:https://docs.gitlab.com/runner/install/linux-manually.html
下载二进制文件
# Linux x86-64
curl -L --output /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-amd64
赋予它执行权限:
chmod +x /usr/local/bin/gitlab-runner
创建GitLab CI用户:
useradd --comment 'GitLab Runner' --create-home gitlab-runner --shell /bin/bash
安装:
gitlab-runner install --user=gitlab-runner --working-directory=/home/gitlab-runner
启动服务:
gitlab-runner start
二,注册
gitlab-runner register
(输入url,如下图所示查找)
Please enter the gitlab-ci coordinator URL (e.g. https://gitlab.com )
https://gitlab.com
(输入token,如下图所示查找)
Please enter the gitlab-ci token for this runner:
yFEzzRP-CWWSE8chWXpW
(输入描述,gitlab ui界面可修改)
Please enter the gitlab-ci description for this runner:
test
(输入标签,gitlab ui界面可修改)
Please enter the gitlab-ci tags for this runner (comma separated):
test
(输入执行者)
Please enter the executor: docker+machine, docker-ssh+machine, kubernetes, parallels, shell, virtualbox, docker, docker-ssh, ssh:
shell
(如果您选择Docker作为执行程序,则会要求您将默认图像用于未在其中定义的项目.gitlab-ci.yml:)
Please enter the Docker image (eg. ruby:2.1):
alpine:latest
URL和token获取:
注册成功后,如下图所示