GitLab को साथ CI/CD को आधारभूत कुराहरूमा निपुणता: एक चरण-दर-चरण गाइड

चरण 1: GitLab मा एक परियोजना सिर्जना गर्नुहोस्

आफ्नो 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 को भण्डारमा कोड पुश गर्नुहुन्छ(जस्तै, कोड फाइलहरू थप्नुहोस्, परिमार्जन गर्नुहोस् वा मेटाउनुहोस्), GitLab ले फाइलमा आधारित CI/CD प्रक्रिया स्वतः प्रारम्भ गर्नेछ .gitlab-ci.yml

प्रत्येक चरण( build, test, deploy) क्रमशः चल्नेछ, परिभाषित कार्यहरू प्रदर्शन गर्दै।

चरण 5: CI/CD परिणामहरू हेर्नुहोस्

परियोजनाको GitLab पृष्ठमा, सबै कार्यान्वयन गरिएका CI/CD कार्यहरू हेर्न "CI/CD" ट्याब चयन गर्नुहोस्।

तपाईं रन इतिहास, समय, परिणामहरू हेर्न सक्नुहुन्छ, र त्रुटिहरूको अवस्थामा, त्रुटि सूचनाहरू यहाँ प्रदर्शित हुनेछन्।

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