簡體   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