Cara Membuat Website Dengan Jekyll di GitLab Pages

Cara Membuat Website Dengan Jekyll di GitLab Pages

Jekyll merupakan Site Generator yang digunakan untuk men deploy website di git pages. Jekyll bisa berjalan secara otomotasi di Github, namun tidak di Gitlab. Jadi tutorial kali ini adalah Cara Membuat Website Dengan Jekyll di GitLab.

Bagus Git Lab atau Git Hub untuk Jekyll?

Jika dibandingkan mengenai kelebihan Github atau Gitlab, bisa saya simpulkan Git Lab lebih unggul untuk website berbasis Jekyll. Dikarenakan di Git Lab, kita bisa memprivate repositori,  sehingga membuat orang lain tidak bisa melihat source code Jekyll Theme kita dan tentunya file markdown postingan kita agar tidak disalah gunakan untuk duplikasi konten dan yang lainnya.

Perbedaan cara mendeploy Jekyll antara Git Hub dan Git Lab

Github sudah mendukung auto deploy Jekyll, dimana jika kamu membuat file bernama _config.yml di folder terluar repositori milikmu, maka secara otomatis Github akan menjalankan job pipeline untuk meng Generate Site Jekyll dengan menggunakan Ruby Docker.

Namun untuk Gitlab, kita memerlukan 2 file tambahan, yaitu file .gitlab-ci.yml sebagai file konfigurasi CI dan file bernama Gemfile untuk menginstall Jekyll pada Docker.

Langkah Pemasangan Jekyll di Git Lab

Mungkin basa basi dari saya diatas membuat kamu semua bingung, karna saya sendiri juga bingung jika di tuntut untuk menjelaskan, so jadi langsung saja ke intinya.

Intinya untuk membuat Jekyll bekerja di GitLab kamu memerlukan 2 file yang saya sebutkan diatas, .gitlab-ci.yml dan Gemfile.

Download File .gitlab-ci.yml dan Gemfile

Untuk kedua file tersebut bisa kamu download di bawah ini :

.gitlab-ci.ymlGemfile

 

Silahkan kamu tambahkan 2 file tersebut di folder paling luar repositori git milikmu, alias kamu letakan di folder yang sama dengan file _config.yml.

2 File Penting Jekyll di GitLab
2 File untuk menjalankan job pipeline agar memproses Jekyll menjadi GitLab Page

Selanjutnya tinggal kamu commit 2 file tersebut, lalu push deh ke repositori Jekyllmu di GitLab.

Seharusnya dengan mencommit file .gitlab-ci.yml, maka pipeline jobs akan running seperti gambar dibawah jika kamu membuka CI/CD lalu ke tab Jobs.

Pipeline Jobs Jekyll di GitLab
Jobs Pipeline GitLab running

Jika proses Generate Site dengan Jekyll sukses, maka kemungkinan Jekyll sudah berjalan. Untuk mengeceknya silahkan cek URL gitlab.io milikmu, biasanya ada di tab setting lalu ke tab pages.

Baiklah semoga tutorial Cara Membuat Website Dengan Jekyll di GitLab diatas bermanfaat, kalau ada yang ditanyakan bisa komentar dibawah atau japri admin. Sampai Jumpa 😀

Tinggalkan Balasan