在Jenkins curl请求中使用数组



我有一个Jenkins作业(脚本管道)里面有curl请求"sh"块。这是对Github组织的API调用,我需要将其用于该组织的一些存储库(大约15个)。我可以创建15行curl请求,但我想知道是否可以将存储库作为数组传递,并添加一个循环。像这样:

defrepos = ['repo1', 'repo2']上海""Curl -d "mydata"-X POST 'www.website/api/{REPOS}'"">

但是我不明白如何使它与数组和循环工作考虑到我有Groovy + sh + curl

这将为您工作。

steps {
script {
def repos = ['repo1', 'repo2']
repos.each() {
sh """ 
echo $it
echo "CURl here for ${it}"
curl -d "mydata" -X POST 'https://www.website/api/${it}' 
"""
}
}
}

相关内容

  • 没有找到相关文章

最新更新