【发布时间】:2021-10-12 00:24:04
【问题描述】:
我有 2 个脚本,1 个是脚本管道,1 个是声明性管道
脚本化管道(script1):
node ('Slave'){
stage('Loading app Deployment File') {
def util = load './abcd/Jenkinsfile.groovy'
}
}
声明式管道 (script2)/(Jenkinsfile.groovy):
@Library('shared-library@master') _
import com.xaa.utils.myUtils
pipeline {
agent any
stages {
stage ("Say Hello World") {
steps {
helloWolrd()
}
}
}
我从 1 个脚本调用另一个脚本,当声明性管道尝试加载共享库时,我收到此错误消息
ERROR: Could not find any definition of libraries [shared-library@master]
org.jenkinsci.plugins.workflow.cps.CpsCompilationErrorsException: startup failed:
Script1.groovy: Loading libraries failed
1 error
at org.codehaus.groovy.control.ErrorCollector.failIfErrors(ErrorCollector.java:310)
at org.codehaus.groovy.control.CompilationUnit.applyToPrimaryClassNodes(CompilationUnit.java:1085)
at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:603)
at org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:581)
at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:558)
非常感谢任何建议。
【问题讨论】:
标签: jenkins jenkins-pipeline jenkins-plugins jenkins-groovy jenkins-job-dsl