GitLab CI 注册 Runner

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

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 回帖

相关帖子

欢迎来到这里!

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

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