#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{}
}
}
}
}
}
Я попытался поместить пустые шаги{} в этап («Первый параллельный этап») и попытался поместить его внутрь шагов. Я не уверен, что может быть не так.
Комментарии:
1. Я не уверен
parallel { stages { stage
, что это разрешено. Глядя на образец , это должно бытьparallel { stage { stages {
2. В настоящее время это параллельная стадия{ этапы {
3.
parallel
должно быть в пределах определенной стадии.stage('parallel') { parallel {
Ответ №1:
Вам нужно будет объединить этапы, которые сгруппированы в этап, и параллельные тоже должны быть внутри этапа. Полный рабочий пример:
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 это выглядит следующим образом:
Комментарии:
1. вам не нужен весь пакет Blue Ocean для визуализации трубопроводов, вы можете попробовать новый плагин для просмотра графиков трубопроводов