如何书写';Git LFS在签出后拉动';Jenkins管道中的设置
我用Jenkins文件创建了一个配置文件来配置Jenkins管道。 执行git pull时出错。 原因是groovy文件没有Git-LFS-pull-after-checkout设置。 我不知道如何将Git-LFS-pull-after-checkout设置写入groovy如何书写';Git LFS在签出后拉动';Jenkins管道中的设置,jenkins,groovy,Jenkins,Groovy,我用Jenkins文件创建了一个配置文件来配置Jenkins管道。 执行git pull时出错。 原因是groovy文件没有Git-LFS-pull-after-checkout设置。 我不知道如何将Git-LFS-pull-after-checkout设置写入groovy git( url: git@..., branch: "master", credentialsId:"abcdefg" ) // Git LFS pull after checkout setting?? 下面是
git(
url: git@...,
branch: "master",
credentialsId:"abcdefg"
)
// Git LFS pull after checkout setting??
下面是我如何在管道中使用Git插件的。有关更多信息,请参阅文档:
checkout([ $class: "GitSCM",
branches: [[name: "refs/heads/${your branch name}"]],
extensions: [
[$class: "GitLFSPull"]
],
userRemoteConfigs: [
[credentialsId: "${your git credential ID}",
url: "${your git URL}"]
]
])
考虑到您正试图下载一个大文件,您可能也希望增加超时限制(默认设置为10分钟):
checkout([ $class: 'GitSCM',
branches: [[name: 'refs/heads/'+"${branch_or_tag}"]],
extensions: [[$class: 'GitLFSPull']]
+[[$class: 'CloneOption', timeout: 30]],
userRemoteConfigs: [
[credentialsId: "${your git credential ID}",
url: "${your git URL}"]
]
])