مرحلہ 1: گٹ لیب پر ایک پروجیکٹ بنائیں
اپنے GitLab اکاؤنٹ میں لاگ ان کریں۔
GitLab مین انٹرفیس پر، آپ کو New Project
اوپری دائیں کونے میں ایک بٹن یا "+" آئیکن ملے گا۔ نیا پروجیکٹ بنانے کے لیے اس پر کلک کریں۔
مرحلہ 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-ci.yml
جب آپ کوڈ کو GitLab پر ریپوزٹری میں دھکیلتے ہیں(مثال کے طور پر، کوڈ فائلیں شامل کریں، ترمیم کریں یا حذف کریں)، GitLab فائل کی بنیاد پر CI/CD عمل کو خود بخود شروع کردے گا۔
ہر مرحلہ( build
, test
, deploy
) طے شدہ کاموں کو انجام دیتے ہوئے ترتیب وار چلائے گا۔
مرحلہ 5: CI/CD نتائج دیکھیں
پروجیکٹ کے GitLab صفحہ میں، تمام CI/CD کاموں کو دیکھنے کے لیے "CI/CD" ٹیب کو منتخب کریں۔
آپ رن ہسٹری، اوقات، نتائج دیکھ سکتے ہیں، اور غلطیوں کی صورت میں، غلطی کی اطلاع یہاں ظاہر کی جائے گی۔
نوٹ: یہ ایک سادہ سی مثال ہے۔ حقیقت میں، CI/CD ورک فلو زیادہ پیچیدہ ہو سکتا ہے اور اس میں سیکیورٹی چیک، کارکردگی کی جانچ، انٹیگریشن ٹیسٹنگ، اور مزید بہت سے اقدامات شامل ہو سکتے ہیں۔ آپ کو اپنے پروجیکٹ کی ضروریات کے لیے GitLab CI/CD کو کنفیگر اور کسٹمائز کرنے میں گہرائی سے غور کرنے کی ضرورت ہوگی۔