1

据我搜索,我没有看到任何有关 Concourse CI 的循环和数组的文档。

我正在尝试将工作从 Jenkins 迁移到 CI 以及我的 Jenkins 文件片段

def folders = [
    "roller",
    "auth",
    "Django",
    "gitlab",
    "Drone",

]
        stage('tests & conv') {
            when {
                beforeAgent true
                not {
                    branch 'master'
                }
            }
        steps {
                script {
                    parallel folders.collectEntries {
                         [
                             "tests ${i}" : {
                                 stage("Test ${i}") {
                                     sh "make ${i}"
                                 }
                             },
                             "conv ${it}" : {
                                 stage("Test ${i}") {
                                     sh "make run ${i} "
                                 }
                             },
                         ]
                     }
                }
            }
        }

如何在 Concourse 管道中复制相同的内容。

我可以定义一个如下所示的数组,但不确定如何遍历它们。

folders:
  - roller
  - auth
  - Django
  - gitlab
  - Drone
4

0 回答 0