1. gitlab-runner删除无效runner
gitlab-runner verify --delete --name xxx
2. 查看帮助
gitlab-runner --help
gitlab-runner <command> --help
3. 配置文件路径
/etc/gitlab-runner/config.toml
~/.gitlab-runner/config.toml
./config.toml
4. 注册和注销
4.1 注册
gitlab-runner register --name my-runner --url http://gitlab.example.com --registration-token my-registration-token
export CI_SERVER_URL=http://gitlab.example.com
export RUNNER_NAME=my-runner
export REGISTRATION_TOKEN=my-registration-token
export REGISTER_NON_INTERACTIVE=true
gitlab-runner register
gitlab-runner register --non-interactive <other-arguments>
4.2 注销
gitlab-runner unregister --all-runners
gitlab-runner list
gitlab-runner unregister --url http://gitlab.example.com/ --token t0k3n
gitlab-runner unregister --name hj_project
cp /root/gitlab-runner-linux-amd64 /usr/bin/gitlab-runner
chmod +x /usr/bin/gitlab-runner
ln -s /usr/bin/gitlab-runner /usr/local/bin/gitlab-runner
sudo useradd --comment 'GitLab Runner' --create-home gitlab-runner --shell /bin/bash
echo "gitlab-runner" | passwd --stdin gitlab-runner
gitlab-runner install --user=gitlab-runner --working-directory=/home/gitlab-runner
chkconfig gitlab-runner on
echo "Cmnd_Alias CMD = /usr/bin/systemctl,/usr/bin/gitlab-runner,/usr/bin/vim" >>/etc/sudoers.d/gitlab-runner
echo "gitlab-runner ALL=(ALL) NOPASSWD:CMD" >>/etc/sudoers.d/gitlab-runner
gitlab-runner start
!/bin/bash
gitlab-runner stop
chkconfig gitlab-runner off
gitlab-runner uninstall
rm -rf /etc/gitlab-runner
rm -rf /usr/local/bin/gitlab-runner
rm -rf /usr/bin/gitlab-runner
rm -rf /etc/sudoers.d/gitlab-runner
userdel -r gitlab-runner