படி 1: GitLab இல் ஒரு திட்டத்தை உருவாக்கவும்
உங்கள் GitLab கணக்கில் உள்நுழையவும்.
New Project
GitLab பிரதான இடைமுகத்தில், மேல் வலது மூலையில் ஒரு பொத்தான் அல்லது "+" ஐகானைக் காண்பீர்கள். புதிய திட்டத்தை உருவாக்க அதை கிளிக் செய்யவும்.
படி 2: .gitlab-ci.yml
கோப்பை உருவாக்கவும்
திட்டத்தை உருவாக்கிய பிறகு, திட்டத்தின் பக்கத்தை அணுகவும்.
இடது கை மெனுவில், Repository
மூல குறியீடு மேலாண்மை தாவலைத் திறக்க " என்பதைத் தேர்ந்தெடுக்கவும்.
New file
ஒரு புதிய கோப்பை உருவாக்க மற்றும் அதற்கு பெயரிட பொத்தானைக் கிளிக் செய்யவும் .gitlab-ci.yml
.
படி 3: .gitlab-ci.yml
அடிப்படை CI/CD பணிப்பாய்வுக்காக உள்ளமைக்கவும்
.gitlab-ci.yml
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
படி 4: GitLab இல் CI/CD ஐத் தூண்டவும்
நீங்கள் GitLab இல் உள்ள களஞ்சியத்திற்கு குறியீட்டை அழுத்தும்போது(எ.கா., குறியீடு கோப்புகளைச் சேர்க்கவும், மாற்றவும் அல்லது நீக்கவும்), GitLab தானாகவே கோப்பின் அடிப்படையில் CI/CD செயல்முறையைத் தொடங்கும் .gitlab-ci.yml
.
ஒவ்வொரு நிலையும்( build
, test
, deploy
) வரையறுக்கப்பட்ட வேலைகளைச் செய்து, தொடர்ச்சியாக இயங்கும்.
படி 5: CI/CD முடிவுகளைப் பார்க்கவும்
திட்டத்தின் GitLab பக்கத்தில், செயல்படுத்தப்பட்ட அனைத்து CI/CD வேலைகளையும் காண "CI/CD" தாவலைத் தேர்ந்தெடுக்கவும்.
ரன் வரலாறு, நேரங்கள், முடிவுகள் ஆகியவற்றை நீங்கள் பார்க்கலாம், மேலும் பிழைகள் ஏற்பட்டால், பிழை அறிவிப்புகள் இங்கே காட்டப்படும்.
குறிப்பு: இது ஒரு எளிய உதாரணம். உண்மையில், CI/CD பணிப்பாய்வுகள் மிகவும் சிக்கலானதாகவும், பாதுகாப்பு சோதனைகள், செயல்திறன் சோதனை, ஒருங்கிணைப்பு சோதனை மற்றும் பல போன்ற பல படிகளை உள்ளடக்கியதாகவும் இருக்கும். உங்கள் திட்டத்தின் தேவைகளுக்கு GitLab CI/CD ஐ உள்ளமைப்பது மற்றும் தனிப்பயனாக்குவது பற்றி நீங்கள் ஆழமாக ஆராய வேண்டும்.