据我搜索,我没有看到任何有关 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