चरण 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 लाई कन्फिगर र अनुकूलन गर्न को लागी गहिरो खोज गर्न आवश्यक छ।