从web获取url数据并在jenkins作业中使用



我有一个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.1n2.2.2.23.3.3.3...

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

拆分方法

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

def str = "1.1.1.1n2.2.2.2n3.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
}

最新更新