我正在尝试通过 Jenkinsfile 与共享库创建 Jenkins 管道。我通过 Web UI 创建了一个工作来获取 Jenkinsfile,它工作正常。但是,Jenkins 似乎无法识别共享库的内容。下面是 Jenkinsfile 和共享库内容以及控制台错误。我仔细检查了 Jenkins 常规配置(共享库 scm 设置的位置)和 Pipeline 插件安装。不知道还能去哪里。
共享库内容
# var/log.groovy
def call(String name = 'human') {
echo "Hello, ${name}."
}
Run Code Online (Sandbox Code Playgroud)
Jenkinsfile 内容
# Jenkinsfile
@Library('jenkinstest') _
node {
log("User!")
}
Run Code Online (Sandbox Code Playgroud)
日志错误
Loading library jenkinstest@master
Attempting to resolve master from remote references...
> /usr/bin/git --version # timeout=10
using GIT_SSH to set credentials Gitlab ssh key
> /usr/bin/git ls-remote -h -t #############/jenkinstest.git # timeout=10
Found match: refs/heads/master revision #############
> /usr/bin/git …Run Code Online (Sandbox Code Playgroud)