Installation GitLab Runner


Windows

  1. 下載 x86x64,放入自訂資料夾(C:\GitLab-Runner)

  2. 用系統管理員執行cmd或powershell

  3. Register Runner

  4. 安裝 service 和 start

     # 使用系統管理員執行
     $ gitlab-runner install
     $ gitlab-runner start
    
     # 使用一般用戶執行
     $ gitlab-runner install --user USERNAME --password PASSWORD
     $ gitlab-runner start
    
  5. (Optional) 配置表如下 C:\GitLab-Runner\config.toml

Linux

  1. 添加 GitLab 的官方儲存庫

     # For Debian/Ubuntu
     $ curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-ci-multi-runner/script.deb.sh | sudo bash
    
     # For RHEL/CentOS
     $ curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-ci-multi-runner/script.rpm.sh | sudo bash
    
  2. 安裝 gitlab-ci-multi-runner

     $ sudo apt-get install gitlab-ci-multi-runner
    
  3. Register Runner

Docker

  1. 安裝 GitLab-Runner

     $ docker run -d --name gitlab-runner --restart always -v /srv/gitlab-runner/config:/etc/gitlab-runner -v /var/run/docker.sock:/var/run/docker.sock gitlab/gitlab-runner:latest
    
  2. Register Runner

Register Runner

  1. 註冊 Runner

     gitlab-runner register
    
  2. 輸入 GitLab server URL

    Please enter the gitlab-ci coordinator URL (e.g. https://gitlab.com )

  3. 輸入 Token

    Please enter the gitlab-ci token for this runner

    TIP:

    • 直接註冊到指定的Project:開啟ProjectSetting裡的Pipelines可找到Token
    • 註冊到全域裡:開啟Admin areaOverview裡的Runners可找到Token
  4. 輸入此 Runner 的描述

    Please enter the gitlab-ci description for this runner

  5. (Optional) 輸入 Tags (用逗號隔開)

    Please enter the gitlab-ci tags for this runner (comma separated):

  6. 設定是否執行沒有 tag 的工作

    Whether to run untagged jobs [true/false]:

  7. 設定此 Runner 是否綁訂在此 Project 中

    Whether to lock Runner to current project [true/false]:

  8. 設定執行者

    Please enter the executor: ssh, docker+machine, docker-ssh+machine, kubernetes, docker, parallels, virtualbox, docker-ssh, shell:

  9. (Optional) 如果輸入 Docker,要預設 Image

    Please enter the Docker image (eg. ruby:2.1):

results matching ""

    No results matching ""