1 2 3 4 5 | # 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 |
lalu install latest version dari gitlab runner
1 2 3 4 5 | # For Debian/Ubuntu/Mint sudo apt-get install gitlab-runner # For RHEL/CentOS/Fedora sudo yum install gitlab-runner |
namun jika kalian ingin install version lain dari gitlab runner kali bisa menggunakan cara dibawah ini
1 2 3 4 5 6 7 | # for DEB based systems apt-cache madison gitlab-runner sudo apt-get install gitlab-runner=10.0.0 # for RPM based systems yum list gitlab-runner --showduplicates | sort -r sudo yum install gitlab-runner-10.0.0-1 |
jika sudah selanjutnya kalian perlu register gitlab runner ke repo gitlab, karena saya menggunakan repo gitlab dari gitlab.com
1 | sudo gitlab-runner register |
lalu selanjutnya masukan gitlab instance url, jika kalian menggunakan gitlab self host maka masukkan domain dari gitlab repo self host kalian
1 2 | Please enter the gitlab-ci coordinator URL (e.g. https://gitlab.com, https://you_domain_gitlab_repo.com ) https://gitlab.com |
selanjutnya masukan token yang kalian dapatkan dari project repo kalian
1 2 | Please enter the gitlab-ci token for this runner
xxx
|
masukan description dari runner yang kalian setup
1 2 | Please enter the gitlab-ci description for this runner
[hostame] my-runner
|
masukan tag untuk runner yang kalian setup
1 2 | Please enter the gitlab-ci tags for this runner (comma separated):
my-tag,another-tag
|
selanjutnya pilih "true" pada option dibawah
1 2 | Whether to run untagged jobs [true/false]: [false]: true |
selanjutnya kalian akan ditanyakan apakah akan lock runner yang kalian setup hanya untuk 1 project atau tidak, saran dari saya pilih false
1 2 | Whether to lock Runner to current project [true/false]: [true]: false |
selanjutnya kalian akan ditanya metode yang kalian inginkan dalam gitlab-ci, disini saya memilih docker
1 2 | Please enter the executor: ssh, docker+machine, docker-ssh+machine, kubernetes, docker, parallels, virtualbox, docker-ssh, shell: docker |
selanjutnya kalian akan ditanyakan akan memilih image docker apa, disini saya memilih image docker:latest
1 2 | Please enter the Docker image (eg. ruby:2.1): alpine:latest |
selanjutnya untuk memastikan apakah runner nya sudah terhubung dengan project gitlab repo kalian bisa melakukan pengecekan pada setting > ci/cd > runner setting
sekian tutorial setup gitlab runner pada linux os kali ini terimakasih :)
No comments:
Post a Comment