gpt4 book ai didi

Jenkins错误: "Unknown stage section "stage".从版本0.5开始,阶段中的步骤必须位于 'steps' block 中

转载 作者:行者123 更新时间:2023-12-03 08:16:04 29 4
gpt4 key购买 nike

根据我的标题,我的 jenkins 设置收到以下错误:

Unknown stage section "stage". Starting with version 0.5, steps in a stage must be in a 'steps' block. @line xxx, column xx.
stage('First Parallel Stage') {
^

我的配置:

pipeline {
stages {
stage('Header_1'){
steps{}
}
stage('Header_2'){
steps{}
}
parallel{
stage('First Parallel Stage'){
environment{}
}
stages {
stage('Another_One'){
steps{}
}
}
}
}
}

我尝试将空的steps{}放入stage('First Parallel Stage')中,并尝试将其放入steps内。我不确定可能出了什么问题。

最佳答案

您需要将组合在一起的阶段放入一个阶段中,并且并行也必须在一个阶段内。完整的工作示例:

pipeline {
agent any

stages {
stage('Header_1') {
steps {
echo '1'
}
}
stage('Header_2') {
steps {
echo '2'
}
}

stage('Parallel') { // add this
parallel {
stage('First Parallel Stage') {
environment {
TEST = 3
}

steps {
echo "$TEST"
}
}

stage('Execute this together') { // add this
stages {
stage('Another_One') {
steps {
echo "4"
}
}

stage('Yet Another_One') {
steps {
echo "5"
}
}
}
}
}
}
}
}

请注意,parallel{} 内部不能有 parallel{},但可以将它们链接起来。

在 BlueOcean 上,它看起来如下所示:

enter image description here

1:2023 年编辑:This answer explains how it is possible through workarounds.

关于Jenkins错误: "Unknown stage section "stage".从版本0.5开始,阶段中的步骤必须位于 'steps' block 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69352239/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com