def actionTest = null loadList = ["beijing", "chengdu","xxx","shanghai"," xxx","xxx","11.11.11.111","99.88.88.88"] //这里要定义要自动生成的机器label(该label是jenkins节点机的label名称) actionTest = loadList.collectEntries { ["压测 ${it}": load_test(it)] //这里${it}我没搞懂(可能类似于一个遍历循环),反正按着这个来就ok,然后把it传入到方法中,然后在方法中把ip传入node } def load_test(nodeIp) { return { node(nodeIp) { dir('/data/soft/jenkins_node_release/workspace/testfiles/libs') { //sh "mvn install:install-file -Dfile=jmeter-plugins-dubbo-1.3.8-jar-with-dependencies.jar -DgroupId=io.github.ningyu -DartifactId=jmeter-plugins-dubbo -Dversion=1.3.8 -Dpackaging=jar" //sh "mvn install:install-file -Dfile=mysql-connec
Jenkins - Pipeline 遍历生成多个stage块 && pipeline 遍历并行执行多个Job
最新推荐文章于 2023-07-17 18:38:16 发布
本文介绍了如何在Jenkins Pipeline中遍历生成多个stage,并行执行多个不同的Job。通过这样的方式,可以实现灵活的自动化构建流程。
摘要由CSDN通过智能技术生成