pipeline中parallel验证

发布时间 2023-11-05 17:38:03作者: 全栈测试笔记

pipeline脚本parallel验证

pipeline {

 agent any

 options {
 	timestamps()
 }

 stages {
     stage("拉取代码") {
     	parallel {
     		stage("并发执行1"){
	     		steps{
	     			sleep 20
	            	echo "parallel-01"
	        	}
     		}
     		stage("并发执行2"){
	     		steps{
	     			sleep 10
	            	echo "parallel-02"
	        	}
     		}
     	}
     }

     stage("打包") {
            steps{
                echo "打包"
            }
     }

     stage("发布") {
            steps{
                echo "发布"
            }
     }

     stage("测试") {
            steps{
                echo "测试"
            }
     }
 }
}

  

Console Output中可以看到:并发执行开始时间是12分35秒,并发执行1这个stage执行完成是12分55秒,中间耗时20s,所以两个stage是并发执行的。