curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.deb.sh | sudo bash
sudo apt-get install gitlab-runner
apt-cache madison gitlab-runner
sudo apt-get install gitlab-runner=13.1.1
Register Gitlab Runner Setting can be find gitlab runner project setting
sudo gitlab-runner register
cd project/
nano .git/config #change git url https to ssh
ssh-keygen -t rsa -b 2048 -C "[email protected] "
Copy your ssh key file if not id_rsa(eg. gitlab)
cp gitlab ~/.ssh/
cp gitlab.pub ~/.ssh/
rm -rf gitlab
rm -rf gitlab.pub
Copy public key and add in gitlab ssh setting
cat ~/.ssh/gitlab.pub
ssh -v -T [email protected]
I found gitlab runner only looks id_rsa private/public, Renamed to id_rsa(.pub) from gitlab(.pub)
mv ~/.ssh/gitlab ~/.ssh/id_rsa
mv ~/.ssh/gitlab.pub ~/.ssh/id_rsa.pub
ssh -v -T [email protected]
git pull origin master
Register runner again if encounter problem, I used ssh as an executor
sudo gitlab-runner register