在jenkins管道中,
我在侧面groovy脚本中启动了多个URL,如下所示
stages {
stage("Launch URL") {
steps {
script {
def url1 = "https://www.paypal.com/us/home".toURL().getText()
def url2 = "https://www.ebay.com".toURL().getText()
def url3 = "https://www.yahoo.com/".toURL().getText()
}
}
}
}
有没有更好的方法来做这个。 是否可以使用一个变量并执行所有三个网址?
答案 0 :(得分:0)
在代码的内部,您可以在groovy中执行以下操作:
=INDEX(A2:A4,MATCH(MAX(IFERROR(MMULT(B2:D4,--(ROW(INDIRECT("1:"&COLUMNS(B2:D2)))>0))/MMULT(--(B2:D4>0),--(ROW(INDIRECT("1:"&COLUMNS(B2:D2)))>0)),0)),MMULT(B2:D4,--(ROW(INDIRECT("1:"&COLUMNS(B2:D2)))>0))/MMULT(--(B2:D4>0),--(ROW(INDIRECT("1:"&COLUMNS(B2:D2)))>0)),0))
其中text将是def texts = ["https://www.paypal.com/us/home",
"https://www.ebay.com",
"https://www.yahoo.com/".collect {
it.toURL().text
}
,分别包含从每个url返回的字符串内容。