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