Ci gaba da Haɗuwa(CI) kuma Continuous Deployment(CD)
sune mahimman al'amura na tsarin haɓaka software. Lokacin amfani da Laravel ayyuka, suna ba ku damar kafa sassauƙa, mai sarrafa kansa, da ingantaccen aikin ci gaba. A cikin wannan labarin, za mu yi tafiya ta kowane mataki na aiwatar da CI/CD don Laravel aikin ku.
Mataki 1: Shirya Mahalli
- Shigar
GitLab Runner
don aiwatar da ayyukan CI/CD. Tabbatar cewa an shigar da mai gudu daidai kuma an daidaita shi. - Shigar da software da ake buƙata kamar
Composer
,Node.js
, da kayan aikin da ake buƙata don aikinku Laravel.
Mataki 2: Sanya fayil ɗin .gitlab-ci.yml
Ƙirƙiri .gitlab-ci.yml
fayil a tushen tushen Laravel aikin ku don ayyana bututun CI/CD ɗin ku. Ga misali na asali:
stages:
- build
- test
- deploy
build_job:
stage: build
script:
- composer install
- npm install
- php artisan key:generate
test_job:
stage: test
script:
- php artisan test
deploy_job:
stage: deploy
script:
- ssh user@your-server 'cd /path/to/your/project && git pull'
Mataki 3: Kunna CI/CD akan GitLab
Yayin da kake tura lamba zuwa ma'ajiyar GitLab, bututun CI/CD zai shiga ta atomatik. Matakan( build
, ) za su aiwatar da ayyukansu daban-daban dangane da fayil ɗin. test
deploy
.gitlab-ci.yml
Mataki na 4: Sarrafa Ƙaddamarwa
- Sanya mahallin turawa(
staging
,production
) da amfani da masu canjin yanayi a cikin.gitlab-ci.yml
. - Tabbatar cewa aika zuwa kowane yanayi an gwada shi sosai kuma an sarrafa shi ta atomatik.
Kammalawa
Ta aiwatar da CI/CD don Laravel aikin ku, kun kafa ingantaccen tsarin ci gaba wanda ke hanzarta tura aiki da kuma tabbatar da ingancin samfur. Ci gaba da keɓancewa da kuma daidaita tafiyar aiki don biyan takamaiman buƙatun aikinku.
Ka tuna, CI/CD ba kayan aiki ba ne kawai; Hakanan tunani ne a cikin haɓaka software wanda ke taimaka muku haɓaka samfuran inganci da sauri.