C. *_*han 3 jenkins jenkins-pipeline jenkins-blueocean jenkins-declarative-pipeline
在我的 Jenkinsfile 中,我并行执行 2 个阶段,其中一个阶段将包含几个其他顺序阶段。当我运行脚本并检查 BlueOcean 中的管道时,该阶段序列表示为单个节点。
(简化的)脚本如下:
node {
stage('Stage 1') {...}
stage('Stage 2') {...}
stage('Stages 3 & 4 in parallel') {
parallel(
'Stage 3': {
stage('Stage 3') {...}
},
'Stage 4': {
stage('Stage 4a') {...}
stage('Stage 4b') {...}
}
)
}
}
Run Code Online (Sandbox Code Playgroud)
因此,在 BlueOcean 中,此脚本导致第 4 阶段的一个节点,而我希望看到两个节点,因为它由两个连续的阶段组成。
我也遇到过与脚本化管道相同的问题。如果你对声明式管道没问题,你可以使用这个:
pipeline {
agent any
stages {
stage('Stage 1') { steps {pwd()}}
stage('Stage 2') { steps {pwd()}}
stage('Stages 3 & 4 in parallel') {
parallel {
stage('Stage 3') { steps {pwd()}}
stage('Stage 4') {
stages {
stage('Stage 4a') { steps {pwd()}}
stage('Stage 4b') { steps {pwd()}}
}
}
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1603 次 |
| 最近记录: |