詹金斯管道(并行&&动态)?

詹金斯管道(并行&&动态)?,第1张

詹金斯管道(并行&&动态)?

尽管该问题假定使用声明性管道,但我建议使用脚本化管道,因为它更加灵活。 您的任务可以通过这种方式完成

properties([    parameters([        string(name: 'countTotal', defaultValue: '3')    ])])def stages = [failFast: true]for (int i = 0; i < params.countTotal.toInteger(); i++) {    def vmNumber = i //alias the loop variable to refer it in the closure    stages["deployVM ${vmNumber}"] = {        stage("deployVM ${vmNumber}") { sh "echo p1; sleep 12s; echo phase${vmNumber}"        }    }}node() {    parallel stages}

还要看一看片段生成器,它使您可以生成一些脚本化的管道代码。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5639422.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存