本地运行Gitlab CI

有时候CI构建失败了想找出原因或者做一些尝试,反复的推到Gitlab不仅不优雅,而且效率十分低下。在百度了一圈无果后,我在官方仓库看到了这个 https://gitlab.com/gitlab-org/gitlab-runner/-/issues/2226

步骤

  1. 安装
# 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

# For Debian/Ubuntu/Mint
export GITLAB_RUNNER_DISABLE_SKEL=true; sudo -E apt-get install gitlab-runner

# For RHEL/CentOS/Fedora
export GITLAB_RUNNER_DISABLE_SKEL=true; sudo -E yum install gitlab-runner
  1. 进入项目目录
  2. 执行
gitlab-runner exec docker "test"  #  test 对应你的job名字

注意事项

要配置好对应的运行环境
每次修改需要本地commit一下
官方安装教程

点赞