Jenkins groovy管道-git签出错误

Jenkins groovy管道-git签出错误,jenkins,groovy,jenkins-pipeline,Jenkins,Groovy,Jenkins Pipeline,我使用Groovy DSL定义了一个简单的Jenkins管道。我的意图是,它将简单地签出我的git存储库。然而,我得到了一个错误 鉴于我对groovy DSL的定义: stage 'build' node { git branch: '*/mybranch', credentialsId: 'my credentials', url: 'git@git.servername:pathto/myrepo.git' } 我希望Jenkins管道能够简单地签出我的git存储库 但是,我得到

我使用Groovy DSL定义了一个简单的Jenkins管道。我的意图是,它将简单地签出我的git存储库。然而,我得到了一个错误

鉴于我对groovy DSL的定义:

stage 'build'
node 
{
    git branch: '*/mybranch', credentialsId: 'my credentials', url: 'git@git.servername:pathto/myrepo.git'
}
我希望Jenkins管道能够简单地签出我的git存储库

但是,我得到了以下错误:

ERROR: Couldn't find any revision to build. Verify the repository and branch configuration for this job.
Finished: FAILURE

有人能帮我解决这个问题吗?

更详细的版本:

checkout([$class: 'GitSCM', branches: [[name: '*/mybranch']], doGenerateSubmoduleConfigurations: false, extensions: [], submoduleCfg: [], userRemoteConfigs: [[credentialsId: 'myCredentials', url: 'git@git.servername:pathto/myrepo.git']]])

不过,最好使用简写版本。

没有分支说明符上的*/对我来说很有用

试试这个:

git branch: 'mybranch', credentialsId: 'my credentials', url: 'git@git.servername:pathto/myrepo.git'

管道记录签出期间执行的所有特定git命令。首先,我会调查那些寻找答案的人,比较简短和完整的输出。很难向您推荐更好的解决方案,因为您的问题依赖于特定的git存储库设置,因此不希望发布您的解决方案。这个更详细的版本对我很有用。简而言之,它只是说[管道]工具,然后进入下一步,从不克隆回购协议。但是在详细版本中,我看到了[Pipeline]签出、克隆远程Git存储库等。感谢您的回答。我已经离开了这个项目,所以我无法轻松验证,但这可能会对其他人有所帮助。尽管如此,我觉得我的问题在于我的git回购设置,而不是Jenkins。