Gitlab add gitlab runner

  1. Gitlab add gitlab runner
    1. Add runner
    2. Register runner

Gitlab add gitlab runner

Add runner

Admin area->Overview->Runner

# For Debian/Ubuntu/Mint
curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.deb.sh | sudo bash

# For RHEL/CentOS/Fedora
curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.rpm.sh | sudo bash

https://docs.gitlab.com/runner/install/linux-repository.html

# For Debian/Ubuntu/Mint
sudo apt-get install gitlab-runner

# For RHEL/CentOS/Fedora
sudo yum install gitlab-runner

Register runner

https://docs.gitlab.com/runner/register/index.html

gitlab-runner register --locked=false

--locked=false the runner is locked by default

Docker image should be alpine:latest

.gitlab-ci.yml file must contain the same tags with the runner’s tag to run pipline jobs

For example:

image: node:12.16.1

cache:
  paths:
    - node_modules/

before_script:
  - npm install hexo-cli -g
  - npm install hexo-generator-search -save
  - npm install hexo-wordcount -save
  - npm install hexo-generator-topindex --save
  - test -e package.json && npm install
  - hexo generate

pages:
  script:
    - hexo generate
  artifacts:
    paths:
      - public
    expire_in: 5 day
  only:
    - master
  tags:
    - main