今日发现新的问题,两组并行的流水线,直接导致ks-contoller-manager不断重启,进去jenkins可以看到流水线无法转换到jenkins里面,再两套3.0的多集群都试出这种错误
`pipeline {
agent {
node {
label 'maven'
}
}
parameters {
choice(choices: ['all' , 'web' , 'timer'],description: '选择部署的模块:all,web,timer',name: 'MDL_NAME' )
}
stages {
stage('all1') {
steps {
container('maven') {
sh """
echo 'all'
"""
}
}
}
stage('push') {
parallel {
stage('push-2') {
when {
expression { return params.MDL_NAME == 'web' || params.MDL_NAME == 'all' }
}
steps {
container('maven') {
sh """
echo 'web'
"""
}
}
}
stage('push-1') {
when {
expression { return params.MDL_NAME == 'timer' || params.MDL_NAME == 'all' }
}
steps {
container('maven') {
sh """
echo 'timer'
"""
}
}
}
stage('push-3') {
when {
expression { return params.MDL_NAME == 'timer' || params.MDL_NAME == 'all' }
}
steps {
container('maven') {
sh """
echo 'timer2222222'
"""
}
}
}
}
}
stage('deploy') {
parallel {
stage('deploy-2') {
when {
expression { return params.MDL_NAME == 'web' || params.MDL_NAME == 'all' }
}
steps {
container('maven') {
sh """
echo 'web'
"""
}
}
}
stage('deploy-1') {
when {
expression { return params.MDL_NAME == 'timer' || params.MDL_NAME == 'all' }
}
steps {
container('maven') {
sh """
echo 'timer'
"""
}
}
}
stage('deploy-3') {
when {
expression { return params.MDL_NAME == 'timer' || params.MDL_NAME == 'all' }
}
steps {
container('maven') {
sh """
echo 'timer2222222'
"""
}
}
}
}
}
}
}
`
