多节点运行阶段
答
肯定的是,你可以在基于标签的不同阶段选择不同的节点:
pipeline {
agent none
stages {
stage('build') {
steps {
node('docker') {
sh 'echo $HOSTNAME'
}
}
}
stage('test') {
steps {
node('rbenv') {
sh 'echo $HOSTNAME'
}
}
}
}
}
这是否合理?
答
您可以按照您的管道作业以下格式的特定节点上执行特定任务:
node('master') {
.....................
<some task to perform>
.....................
}
node('slave1 && slave2') {
.....................
<some task to perform>
.....................
}
这是写在Groovy中的一个管道的工作吗? – ANIL
在声明式DSL中,基本上是这样。 – abergmeier