Followers

Git- Lab Stages with Examples

  Git lab has 5 stages. 1. .pre (always runs at the beginning of CICD) 2. build 3. test (Default stage) 4. deploy 5. .post(always runs at th...

 Git lab has 5 stages.

1. .pre (always runs at the beginning of CICD)

2. build

3. test (Default stage)

4. deploy

5. .post(always runs at the end of CI/CD)

Example1 To Run the sequential jobs using stages.

stages:
  - build
  - test
  - deploy
build:
    stage: build
    script: 
        - echo "Build Stage"
test:
    stage: test
    script:
        - echo "Test Stage"        
deploy:
    stage: deploy
    script:
        - echo "Deploy Stage" 

Example2 :-Run the parallel jobs for the stage test. There is a new job newtest is introduced, when you run this pipeline script then you can see that there are 2 parallel jobs running in the test stage.

stages:
  - build
  - test
  - deploy
build:
    stage: build
    script: 
        - echo "Build Stage"
test:
    stage: test
    script:
        - echo "Test Stage"        
newtest:
    stage: test
    script:
        - echo "parallel run Stage"          
deploy:
    stage: deploy
    script:
        - echo "Deploy Stage"   

Example 3 Executing the jobs in default order.

prejob:
    stage: .pre
    script:
        - echo "prestage"
build:
    stage: build
    script: 
        - echo "Build Stage"
test:
    stage: test
    script:
        - echo "Test Stage"        
       
deploy:
    stage: deploy
    script:
        - echo "Deploy Stage"        
postjob:
    stage: .post
    script:
        - echo "post Stage"

Example 4 : Run the jobs in the defined order in stages section.


stages:
    - test
    - deploy
    - build
prejob:
    stage: .pre
    script:
        - echo "prestage"
build:
    stage: build
    script: 
        - echo "Build Stage"
test:
    stage: test
    script:
        - echo "Test Stage"        
       
deploy:
    stage: deploy
    script:
        - echo "Deploy Stage"        
postjob:
    stage: .post
    script:
        - echo "post Stage"

Note:-
if you forget to define the stage in stages section and use it in the job then it will throw the error.


COMMENTS

Name

Ansible,6,AWS,1,Azure DevOps,1,Containerization with docker,2,DevOps,2,Docker Quiz,1,Docker Swarm,1,DockerCompose,1,ELK,2,git,2,Jira,1,Kubernetes,1,Kubernetes Quiz,5,SAST DAST Security Testing,1,SonarQube,3,Splunk,2,vagrant kubernetes,1,YAML Basics,1,
ltr
item
DevOpsWorld: Git- Lab Stages with Examples
Git- Lab Stages with Examples
DevOpsWorld
https://www.devopsworld.co.in/2022/02/git-lab-basic-cicd-example.html
https://www.devopsworld.co.in/
https://www.devopsworld.co.in/
https://www.devopsworld.co.in/2022/02/git-lab-basic-cicd-example.html
true
5997357714110665304
UTF-8
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS PREMIUM CONTENT IS LOCKED STEP 1: Share to a social network STEP 2: Click the link on your social network Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy Table of Content