Jenkins文档中有一些类似的用户提交的示例。
这样的事情应该起作用:
def data = [ "k1": "v1", "k2": "v2", "k3": "v3",]// Create a compile job for each item in `data`work = [:]for (kv in mapToList(data)) { work[kv[0]] = createCompileJob(kv[0], kv[1])}// Execute each compile job in parallelparallel workdef createCompileJob(k, v) { return { stage("Build image ${k}") { // Allocate a node and workspace node { // withCredentials, etc. echo "sh make build KEY=${k} VALUE='${v}'" } } }}// Required due to JENKINS-27421@NonCPSList<List<?>> mapToList(Map map) { return map.collect { it -> [it.key, it.value] }}


