Jenkins - Pipeline 遍历生成多个stage块 && pipeline 遍历并行执行多个Job

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
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值