Чтобы вызвать пользовательский шаг из конвейера, вызовите его так:
node {
my_shared_library(myParam1: "Jose"){
echo "hello"
}
}
Чтобы сделать что-то в теле с выданной картой, вам нужно изменить свой шаг:
def call(Map vars, Closure body=null) {
vars = vars ?: [:]
def myParameter = vars.get("myParam1",null)
if (body) { body(myParameter) }
stuff...
}
И конвейер к этому:
node {
my_shared_library(myParam1: "Jose"){ param ->
echo "hello ${param}"
}
}