Thursday, February 16, 2023

Membuat server Gitlab CE di Ubuntu 22.04

Apa itu Gitlab?

Catatan kali ini, untuk mengisi kegabutan saya. Sebelum itu mari kita berkenalan dengan apa itu Gitlab. Gitlab adalah layanan yang menyediakan akses remote ke Git repositories. Selain meng-hosting kode Anda, layanan ini menyediakan fitur tambahan yang dirancang untuk membantu mengelola siklus pengembangan software.

Kita perlu memahami beberapa terminologi. Kita sering menemukan istilah-istilah seperti Git, Gitlab, GitHub, dan Bitbucket. Mari kita lihat definisi dari semua istilah tersebut.

  • Git adalah sistem versi kode sumber yang memungkinkan Anda melacak perubahan secara lokal dan mendorong atau menarik perubahan dari remote resources.
  • GitLab, GitHub, dan Bitbucket : layanan yang menyediakan remote access  ke Git repositories. Selain meng-hosting kode Anda, layanan ini menyediakan fitur tambahan yang dirancang untuk membantu mengelola siklus pengembangan software. Fitur-fitur tambahan ini termasuk mengelola pembagian kode antara orang-orang yang berbeda, bug tracking, wiki space, dan alat-alat lain untuk ‘social coding’
  • GitHub adalah layanan gratis yang tersedia untuk umum yang membutuhkan semua kode (kecuali Anda memiliki akun berbayar) dibuat terbuka. Siapa pun dapat melihat kode yang Anda push ke GitHub dan menawarkan saran untuk peningkatan. GitHub saat ini meng-host kode sumber untuk puluhan ribu proyek open source.

GitLab adalah layanan mirip github yang dapat digunakan organisasi untuk menyediakan manajemen internal git repositories. Ini adalah sistem manajemen Git-repository yang di-host-sendiri yang menjaga code private pengguna dan dapat dengan mudah menyebarkan perubahan kode.

 

Instalasi Gitlab

Pertama-tama adalah update server dan menambahkan repo gitlab dengan perintah seperti berikut

root@gitlab-ce:~# lsb_release -d && ip r
root@gitlab-ce:~# apt update && apt upgrade -y
root@gitlab-ce:~# apt install -y ca-certificates curl openssh-server tzdata
root@gitlab-ce:~# curl -fsSL https://packages.gitlab.com/gitlab/gitlab-ce/gpgkey| sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/gitlab.gpg
root@gitlab-ce:~# vi /etc/apt/sources.list.d/gitlab_gitlab-ce.list

tambahkan source list

deb https://packages.gitlab.com/gitlab/gitlab-ce/ubuntu/ focal main
deb-src https://packages.gitlab.com/gitlab/gitlab-ce/ubuntu/ focal main

Selanjutnya langkah instalasi dengan cara

root@gitlab-ce:~# apt update
root@gitlab-ce:~# apt install gitlab-ce
root@gitlab-ce:~# vi /etc/gitlab/gitlab.rb

Tambahkan server ip sesuai dengan ip server di bagian rb file

external_url '10.66.10.7'

Kemudian konfigurasi gitlab-cli

root@gitlab-ce:~# sudo gitlab-ctl reconfigure

cek status dengan perintah sebagai berikut

root@gitlab-ce:~# gitlab-ctl status

untuk cek password root nya dengan perintah

root@gitlab-ce:~# cat /etc/gitlab/initial_root_password

Untuk melakukan pengaturan terhadap gitlab dengan perintah

root@gitlab-ce:~# gitlab-rake gitlab:check
root@gitlab-ce:~# gitlab-ctl status
root@gitlab-ce:~# gitlab-ctl stop
root@gitlab-ce:~# gitlab-ctl start
root@gitlab-ce:~# gitlab-ctl restart logrotate

Sekian dulu, jika masih bingung bisa kunjungi sumber sebagai berikut.

- sumber 1

- sumber 2

- sumber 3

Untuk install runner bisa dengan cara sebagai berikut

- sumber4 

No comments:

Post a Comment