GitLab सह CI/CD च्या मूलभूत गोष्टींवर प्रभुत्व मिळवणे: एक चरण-दर-चरण मार्गदर्शक

पायरी 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 सीआय/सीडी वर्कफ्लोसाठी विशिष्ट चरणांसह फाइलचे उदाहरण येथे आहे:

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 कॉन्फिगर आणि सानुकूलित करण्यामध्ये सखोल अभ्यास करणे आवश्यक आहे.