我有一个环境变量microsoft enhanced rsa and aes cryptographic provider
,它是扩展选择参数,其值类似于Name
。
我正在拆分并调用并行步骤,如下所示:
name1, name2
这很好用,并且可以在2个具有不同 def names = name.split(",")
def stepsForParallel = names.collectEntries {
[transformIntoStep(it)]
}
def transformIntoStep(inputString) {
return{
stage('test'){echo inputString}
}
}
pipeline {
stage('parallel stage') {
steps {
script {
parallel stepsForParallel
}
}
}
}
参数的节点上运行。
我正在尝试将此代码添加到共享库中,但是我无法添加脚本name
部分,因此我将def
部分添加到库中并更新了管道脚本,如下所示:
pipeline
这会导致以下错误:
def names = name.split(",")
def stepsForParallel = names.collectEntries {
[transformIntoStep(it)]
}
def transformIntoStep(inputString) {
return{
stage('test'){echo inputString}
}
}
@Library('pipeline-library') _
parallelPart()
我可以将脚本部分添加到共享库吗?
我可以从管道部分调用它吗?
有更好的方法吗?