🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] ## 概述 1. 确保Runner可以运行 2. `.gitlab-ci.yml` 在存储库的根目录下创建一个文件。该文件是您定义CI / CD作业的位置。 ## 安装 Runner ### docker ``` docker run -d --name gitlab-runner --restart always \ -v ~/docker/gitlab-runner/config:/etc/gitlab-runner \ -v /var/run/docker.sock:/var/run/docker.sock \ gitlab/gitlab-runner:latest ``` ## 注册 Runner 到 gitlab 普通用户只能配置自己项目的 Runner, 管理员可以设置共享的 Runners ### GitLab CI 地址与令牌参数 ![](https://img-blog.csdnimg.cn/20190412155917177.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3doeV9zdGlsbF9jb25mdXNlZA==,size_16,color_FFFFFF,t_70) ### 注册到 gitlab ``` > docker exec -it gitlab-runner gitlab-ci-multi-runner register # 输入 GitLab Token Please enter the gitlab-ci token for this runner: 38sUHxxStGXytDTyfxDg # 输入 Runner 的说明 Please enter the gitlab-ci description for this runner: 可以为空 # 设置 Tag,可以用于指定在构建规定的 tag 时触发 ci Please enter the gitlab-ci tags for this runner (comma separated): deploy # 这里选择 true ,可以用于代码上传后直接执行 Whether to run untagged builds [true/false]: true # 这里选择 false,可以直接回车,默认为 false Whether to lock Runner to current project [true/false]: false # 选择 runner 执行器,这里我们选择的是 shell Please enter the executor: virtualbox, docker+machine, parallels, shell, ssh, docker-ssh+machine, kubernetes, docker, docker-ssh: docker ``` ## 删除注册信息 ``` gitlab-ci-multi-runner unregister --name "名称" ```