在groovy脚本中启动多个浏览器URL

时间:2018-05-23 13:27:16

标签: groovy jenkins-pipeline

在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()

            }
        }
    }
}

有没有更好的方法来做这个。 是否可以使用一个变量并执行所有三个网址?

1 个答案:

答案 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返回的字符串内容。