27-Jenkins-Pipeline-Pipeline Basic Steps插件之timeoutwaitUntilwithEnv方法
Posted 爱学习de测试小白
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了27-Jenkins-Pipeline-Pipeline Basic Steps插件之timeoutwaitUntilwithEnv方法相关的知识,希望对你有一定的参考价值。
目录
前言
- 本篇继续学习Pipeline Basic Steps插件的三个方法--timeout、waitUntil和withEnv
timeout
参数
time:int类型,超时时长
activity:
boolean类型
,作用还不太清楚,后面学习到再补充unit:超时时长单位,默认为分钟,可选值有--
NANOSECONDS
,MICROSECONDS
,MILLISECONDS
,SECONDS
,MINUTES
,HOURS
,DAYS
使用
println env.JOB_NAME
println env.BUILD_NUMBER
pipeline
agent any
stages
stage("init")
steps
script
timeout(time: 5, unit: 'SECONDS')
println pwd()
sleep(6)
waitUntil
参数
initialRecurrencePeriod
:设置重试之间的初始等待时间(以毫秒为单位)。默认为 250 毫秒。每次失败都会将尝试之间的延迟减慢至最多 15 秒。类型:long
quiet
:如果为真,则每次检查条件时该步骤都不会记录消息。默认为假。类型:boolean
使用
println env.JOB_NAME
println env.BUILD_NUMBER
pipeline
agent any
stages
stage("init")
steps
script
// 设置超时5s
timeout(time: 5, unit: 'SECONDS')
waitUntil(initialRecurrencePeriod: 1000,quiet: true)
script
isUnix()
withEnv
使用
println env.JOB_NAME
println env.BUILD_NUMBER
pipeline
agent any
stages
stage("init")
steps
withEnv(['java_home=D:/Java/jdk1.8.0_261/jre'])
bat ("$java_home/bin/java -version")
println "test with withEnv $java_home"
以上是关于27-Jenkins-Pipeline-Pipeline Basic Steps插件之timeoutwaitUntilwithEnv方法的主要内容,如果未能解决你的问题,请参考以下文章