Gitlab-CI 常用使用记录

Summary: Author: 张亚飞 | Read Time: 1 minute read | Published: 2016-03-30
Filed under Categories: LinuxTags: Note,

Gitlab-CI

  • 安装 gitlab-runner
brew install gitlab-runner
brew services start gitlab-runner
  • 使用 docker 启动
docker run --rm -t -i gitlab/gitlab-runner --help
  • 注册到 gitlab
gitlab-runner register
docker run --rm -t -i gitlab/gitlab-runner --help
gitlab-runner <runner command and options...>

等价于:

docker run <chosen docker options...> gitlab/gitlab-runner <runner command and options...>

注册 gitlab 服务

docker run --rm -t -i gitlab/gitlab-runner register --url https://git.baijiashilian.com/ --registration-token -YhCvxe3_nysWHqwnmLx

curl -LJO "https://gitlab-runner-downloads.s3.amazonaws.com/latest/rpm/gitlab-runner_amd64.rpm"
rpm -i gitlab-runner_amd64.rpm

gitlab-ci-multi-runner exec docker build --docker-volumes $(pwd)/docker-cache:/cache

  • 使用 gitlab-runner exec 命令本地执行命令

只要本地安装了 gitlab-runner ,用 gitlab-runner exec 命令就可以实现,比如执行下面的命令,就会用 gitlab-runner 以 docker executor 执行 .gitlab-ci.yml 中的 test job

gitlab-runner exec docker test

但目前 gitlab-runner exec 不支持一次执行 .gitlab-ci.yml 中的所有 job ,详见 [](https://gitlab.com/gitlab-org/gitlab-runner/-/issues/2587)


Comments

Cor-Ethan, the beverage → www.iirii.com