栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

DevOps系列之Jenkins pipeline-08Groovy基础语法2

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

DevOps系列之Jenkins pipeline-08Groovy基础语法2

1. if语句
// 在Jenkinsfile中可用于条件判断。


String  branchName = "dev"
if ( branchName == "dev" ){
	println("dev....")

} else if (branchName == "test"){
	println("test....")

} else {
	println("skipdeploy......")
}
2. switch语句

String branchName = "release"

switch(branchName) {
	case "develop":
	    println("develop .....")
		break
	case "release":
		println("release.....")
		break
	default:
	    println("error。。。。。。")
}
3. for循环语句
// for循环语句

// 遍历0-9,打印
for (i=1; i<10; i++ ){
	println(i)
}

// 循环5次
5.times { 
	println("hello")
}

// 遍历 0-4
5.times { i ->
   println(i)
}

// 遍历List
def serverList = ["server-1", "server-2", "server-3"]

for ( i in serverList){
	println(i)
}


// 使用each遍历map
def stus = ["devops":"177", "jenkins":"199"]
stus.each { k, v ->
	println(k+"="+v)

}

// 使用for遍历map
for (k in stus.keySet()){
	println(k+"="+stus[k])

}
4. while循环语句
// while 循环
String name = "jenkins"
while (name == "jenkins"){
	println("true....")
	name = "lisi"
}
5.  异常处理

try {
	println(a,b)
}
catch(Exception e) {
	println(e)
}
finally {
	println("done")
}

6. 函数定义与使用

def PrintMsg(msg){
	println(msg)
	return msg
}

response = PrintMsg("hello groovy")
println(response)
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/826307.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号