Menguasai Asas CI/CD dengan GitLab: Panduan Langkah demi Langkah

Langkah 1: Buat Projek pada GitLab

Log masuk ke akaun GitLab anda.

Pada antara muka utama GitLab, anda akan menemui New Project butang atau ikon "+" di penjuru kanan sebelah atas. Klik padanya untuk mencipta projek baharu.

Langkah 2: Buat .gitlab-ci.yml Fail

Selepas mencipta projek, akses halaman projek.

Dalam menu sebelah kiri, pilih " Repository untuk membuka tab pengurusan kod sumber.

Klik pada New file  butang untuk mencipta fail baharu dan namakannya .gitlab-ci.yml.

Langkah 3: Konfigurasikan .gitlab-ci.yml untuk Aliran Kerja CI/CD Asas

Berikut ialah contoh .gitlab-ci.yml fail dengan langkah khusus untuk aliran kerja CI/CD:

stages:  
- build  
- test  
- deploy  
  
build_job:  
  stage: build  
  script:  
 - echo "Building the application..."  
    # Add steps to build the application, e.g., compile, build artifacts, etc.  
  
test_job:  
  stage: test  
  script:  
 - echo "Running tests..."  
    # Add steps to run automated tests, e.g., unit tests, integration tests, etc.  
  
deploy_job:  
  stage: deploy  
  script:  
 - echo "Deploying the application..."  
    # Add steps to deploy the application, e.g., deploy to staging/production servers.  
  
# Configuration to deploy only on changes to the master branch  
only_master:  
  only:  
 - master  

Langkah 4: Cetuskan CI/CD pada GitLab

Apabila anda menolak kod ke repositori pada GitLab(cth, menambah, mengubah suai atau memadam fail kod), GitLab akan secara automatik memulakan proses CI/CD berdasarkan fail .gitlab-ci.yml.

Setiap peringkat( build, test, deploy) akan berjalan secara berurutan, melaksanakan kerja yang ditetapkan.

Langkah 5: Lihat Keputusan CI/CD

Dalam halaman GitLab projek, pilih tab "CI/CD" untuk melihat semua kerja CI/CD yang dilaksanakan.

Anda boleh melihat sejarah larian, pemasaan, hasil dan sekiranya berlaku ralat, pemberitahuan ralat akan dipaparkan di sini.

Nota: Ini adalah contoh mudah. Pada hakikatnya, aliran kerja CI/CD boleh menjadi lebih kompleks dan melibatkan berbilang langkah seperti semakan keselamatan, ujian prestasi, ujian integrasi dan banyak lagi. Anda perlu mendalami lebih mendalam dalam mengkonfigurasi dan menyesuaikan GitLab CI/CD untuk keperluan projek anda.