GitLab के साथ CI/CD की बुनियादी बातों में महारत हासिल करना: एक चरण-दर-चरण मार्गदर्शिका

चरण 1: GitLab पर एक प्रोजेक्ट बनाएं

अपने GitLab खाते में लॉग इन करें।

GitLab मुख्य इंटरफ़ेस पर, आपको New Project ऊपरी दाएं कोने में एक बटन या "+" आइकन मिलेगा। नया प्रोजेक्ट बनाने के लिए उस पर क्लिक करें।

चरण 2: .gitlab-ci.yml फ़ाइल बनाएँ

प्रोजेक्ट बनाने के बाद, प्रोजेक्ट के पेज तक पहुंचें।

बाएं हाथ के मेनू में, Repository स्रोत कोड प्रबंधन टैब खोलने के लिए " चुनें।

New file  नई फ़ाइल बनाने और उसे नाम देने के लिए बटन पर क्लिक करें .gitlab-ci.yml

चरण 3: .gitlab-ci.yml बुनियादी सीआई/सीडी वर्कफ़्लो के लिए कॉन्फ़िगर करें

यहां .gitlab-ci.yml सीआई/सीडी वर्कफ़्लो के लिए विशिष्ट चरणों वाली फ़ाइल का एक उदाहरण दिया गया है:

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: सीआई/सीडी परिणाम देखें

प्रोजेक्ट के GitLab पृष्ठ में, सभी निष्पादित CI/CD नौकरियों को देखने के लिए "CI/CD" टैब का चयन करें।

आप रन इतिहास, समय, परिणाम देख सकते हैं और त्रुटियों के मामले में, त्रुटि सूचनाएं यहां प्रदर्शित की जाएंगी।

नोट: यह एक सरल उदाहरण है. वास्तव में, सीआई/सीडी वर्कफ़्लो अधिक जटिल हो सकते हैं और इसमें सुरक्षा जांच, प्रदर्शन परीक्षण, एकीकरण परीक्षण और बहुत कुछ जैसे कई चरण शामिल हो सकते हैं। आपको अपने प्रोजेक्ट की ज़रूरतों के लिए GitLab CI/CD को कॉन्फ़िगर और कस्टमाइज़ करने में गहराई से काम करना होगा।