繁体   English   中英

从网络获取 url 数据并在 jenkins 工作中使用它

[英]Getting url data from web and using it in jenkins job

我有一份 jenkins 工作,其中一部分将转到 azure blob 中的文件并获取信息“https://bla.blob.core.windows.net/data/ips.txt”,内容是

1.1.1.1
2.2.2.2
3.3.3.3
4.4.4.4

id 喜欢 jenkins 从中构建一个字符串数组并将其传递给另一个命令。 问题是当我使用:

def response = httpRequest 'https://blabla.blob.core.windows.net/data/ips.txt'

然后尝试将响应传递给另一个命令,因为数据是一个大字符串,所以出现问题:

1.1.1.1\n2.2.2.2\3.3.3.3...

如何将其转换为字符串数组?

拆分方法

groovy 中的字符串有一个 split 方法。 您可以将您的字符串拆分为一个列表,如下所示

def str = "1.1.1.1\n2.2.2.2\n3.3.3.3"
def strArr = str.split("\n") // this is what you want to send

// Printing the array so you can see it appropriately split
strArr.each{
    println it
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM