Skip to content

Instantly share code, notes, and snippets.

@DastanIqbal
Last active July 16, 2020 06:44
Show Gist options
  • Save DastanIqbal/6ffde1dc147a302a9f97559ba81110dc to your computer and use it in GitHub Desktop.
Save DastanIqbal/6ffde1dc147a302a9f97559ba81110dc to your computer and use it in GitHub Desktop.

Install Gitlab Runner

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 "example@mail.com"

Copy your ssh key file if not id_rsa(eg. gitlab)

cp gitlab ~/.ssh/
cp gitlab.pub ~/.ssh/

Remove file if want

rm -rf gitlab
rm -rf gitlab.pub 

Copy public key and add in gitlab ssh setting

cat ~/.ssh/gitlab.pub 

Test gitlab ssh setting

ssh -v -T git@gitlab.com

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 git@gitlab.com
git pull origin master

Register runner again if encounter problem, I used ssh as an executor

sudo gitlab-runner register
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment