如何循环遍历 Jenkins 声明式管道中的整数参数

How to loop through parameters which is integer in Jenkins Declarative Pipeline

我有一个参数化的 Jenkins 管道。在构建期间,用户需要输入构建应重复的次数,如 1、2、3、4。我们将该参数称为 NumberofTimes。因此,如果用户选择数字 4,则该阶段应重复 4 次并共享结果。我有以下代码,但它不起作用。谁能帮我解决这个问题

    stage('Loop') {
          when {
          //some expression which we make
               }
               
        steps { 
              
                def count = "${params.numberoftimes}"
                for(int i=0; i<count.size();i++) {
                   repeatsteps()
                }
            }
    }

将代码块包含在脚本块中。我知道您已经明确提到了声明式管道。但是,你的这一部分是脚本化管道。

stage('Loop') {
          when {
          //some expression which we make
               }
               
        steps { 
              
                script {
                         def count = "${params.numberoftimes}"
                         for(int i=0; i<count.size();i++) {
                           repeatsteps()
                         }
                    }
           }
    }