我有如下所示的伪代码,我想尝试优化以下内容,还可能要扩展共享库。虽然扩展伪代码保持不变,但唯一的阶段数可能会有所不同
pipeline {
agent any
stages {
stage("Stage 1 ") {
steps {
sh 'Step 1'
sh 'Step 2 '
}
}
stage("Stage 2 ") {
parallel {
stage("parallel 1 ") {
environment{
Param 1 = 'Value'
}
steps {
Function ()
}
}
stage("paralle 2") {
environment {
// value change for every stage and params
Param 1 = Value
Param 2 = Value
Param 3 = Value
Param 4 = Value
Param 5 = Value
}
steps {
Function ()
}
}
stage...........(same upto 9 times))
}
}
}
}
void Function() {
sh 'Function ......'
}
我希望可以通过共享库来解决此问题