GitLab CI 注册 Runner

本贴最后更新于 2037 天前,其中的信息可能已经时移世改

1.准备好 gitlab 和 token

工程 --> Settings --> CI/CD --> Runners

image

2.注册 Runner

Runner 需要注册到 Gitlab 才可以被项目所使用,一个 gitlab-ci-multi-runner 服务可以注册多个 Runner。

sudo gitlab-ci-multi-runner register

Please enter the gitlab-ci coordinator URL (e.g. https://gitlab.com/):
http://gitlab.zousiliang.com/
Please enter the gitlab-ci token for this runner:
F4vbKHg1bzZTwLDa3Uxz
Please enter the gitlab-ci description for this runner:
[VM_25_0_centos]: 
Please enter the gitlab-ci tags for this runner (comma separated):
test,demo
Whether to run untagged builds [true/false]:
[false]: 
Whether to lock Runner to current project [true/false]:
[false]: 
Registering runner... succeeded                     runner=F4vbKHg1
Please enter the executor: parallels, virtualbox, docker+machine, docker, docker-ssh, docker-ssh+machine, kubernetes, shell, ssh:
shell
Runner registered successfully. Feel free to start it, but if it's running already the config should be automatically reloaded! 

3.配置构建任务

  1. 在项目根目录添加.gitlab-ci.yml 文件

关于该文件的各项配置请见

  1. 示例:
# 定义 stages
stages:
   - build
   - test
   - deploy
   
# 定义 job
job1:
   stage: test
   tags:
     - demo
   script: 
      - echo "I am job1"
      - echo "I am in test stage"
      
# 定义 job
job2:
   stage: build
   tags:
     - demo
   script: 
      - echo "I am job2"
      - echo "I am in build stage"
      
job3:
   stage: deploy
   tags:
     - demo
   script: 
      - echo "I am job3"
      - echo "I am in deploy stage"
  1. 执行结果

image

image

  • GitLab

    GitLab 是利用 Ruby 一个开源的版本管理系统,实现一个自托管的 Git 项目仓库,可通过 Web 界面操作公开或私有项目。

    46 引用 • 72 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...