26-Jenkins-Pipeline-Pipeline Basic Steps插件之isUnixretrysleep方法

Posted 爱学习de测试小白

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了26-Jenkins-Pipeline-Pipeline Basic Steps插件之isUnixretrysleep方法相关的知识,希望对你有一定的参考价值。

目录

前言

isUnix

retry

sleep


前言

  • 本篇继续学习Pipeline Basic Steps插件中的isUnix、retry、sleep三个方法

isUnix

  • 如果节点在类Unix 系统(例如 Linux 或 Mac OS X)上运行,则返回 true,如果是 Windows,则返回 false。

 
println env.JOB_NAME
println env.BUILD_NUMBER
 
pipeline
	
	agent any
	stages
		stage("fileExists") 
			steps
				script 
					if(isUnix() == true) 
						echo("this jenkins job running on a linux-like system")
					else 
						echo("the jenkins job running on a windows system")
					
				
			
		
	

 
 

retry

  • 重试次数

sleep

  • 暂停流水线

 
println env.JOB_NAME
println env.BUILD_NUMBER
 
pipeline
	
	agent any
	stages
		stage("retry and sleep") 
			steps
				script
				
				    try 
				        retry(2) 
				            println "here we are test retry fuction"
				            sleep 5
				            println 10/0
				            
				        
				    catch (Exception e) 
				        println e
				    
				
			
		
	

以上是关于26-Jenkins-Pipeline-Pipeline Basic Steps插件之isUnixretrysleep方法的主要内容,如果未能解决你的问题,请参考以下文章