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 ਇੱਕ 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 ਨੂੰ ਕੌਂਫਿਗਰ ਕਰਨ ਅਤੇ ਅਨੁਕੂਲਿਤ ਕਰਨ ਵਿੱਚ ਡੂੰਘਾਈ ਨਾਲ ਖੋਜ ਕਰਨ ਦੀ ਲੋੜ ਪਵੇਗੀ।