如何在Groovy文件中的Jenkins管道中执行svn签出?

如何在Groovy文件中的Jenkins管道中执行svn签出?,jenkins,groovy,cmd,jenkins-pipeline,svn-checkout,Jenkins,Groovy,Cmd,Jenkins Pipeline,Svn Checkout,我在groovy中有一个脚本,需要执行svn签出。以下是我所拥有的: 但它不起作用。有人能帮我吗? Thx Emile,为什么不尝试在管道代码中使用常规签出步骤 checkout([$class: 'SubversionSCM', locations: [[credentialsId: 'svn-server', local: '.', remote: '<SVN URL>']]]) 签出([$class:'SubversionSCM',位置:[[CredentialId:'s

我在groovy中有一个脚本,需要执行svn签出。以下是我所拥有的:



但它不起作用。有人能帮我吗?
Thx

Emile,为什么不尝试在管道代码中使用常规签出步骤

checkout([$class: 'SubversionSCM', locations: [[credentialsId: 'svn-server', local: '.', remote: '<SVN URL>']]])
签出([$class:'SubversionSCM',位置:[[CredentialId:'svn server',本地:'.',远程:']]))
有关完整步骤语法,请参阅


请注意,
svn
步骤更简单,但不允许指定可能需要的凭据…

Emile,为什么不尝试在管道代码中使用常规签出步骤

checkout([$class: 'SubversionSCM', locations: [[credentialsId: 'svn-server', local: '.', remote: '<SVN URL>']]])
签出([$class:'SubversionSCM',位置:[[CredentialId:'svn server',本地:'.',远程:']]))
有关完整步骤语法,请参阅


请注意,
svn
步骤更简单,但不允许指定可能需要的凭据…

会发生什么?svn命令在路径中吗?它是
['cmd','-c',svn checking…'].execute()
我正在jenkins中加载一个类文件,其中一个类包含签出,因此jenkins中的错误是'java.io.NotSerializableException:org.codehaus.groovy.control.ErrorCollector'。svn命令是Checkout。['cmd','-c',svn checking…'].execute()给了我相同的错误。您提到的错误
java.io.NotSerializableException
出现在jenkins管道下。如果是这样,请修改您的问题并添加标签
jenkins
jenkins pipeline
会发生什么?svn命令在路径中吗?它是
['cmd','-c',svn checking…'].execute()
我正在jenkins中加载一个类文件,其中一个类包含签出,因此jenkins中的错误是'java.io.NotSerializableException:org.codehaus.groovy.control.ErrorCollector'。svn命令是Checkout。['cmd','-c',svn checking…'].execute()给了我相同的错误。您提到的错误
java.io.NotSerializableException
出现在jenkins管道下。如果是这样,请修改您的问题并添加标签
jenkins
jenkins管道
我不能在我的管道中这样做,因为我想在一个类中进行签出。例如,在一个共享的jenkins库中也可以使用这些步骤。我不能在我的管道中这样做,因为我想在一个类中进行签出。在一个类中,例如共享Jenkins库也允许使用这些步骤。