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.