如何在Groovy文件中的Jenkins管道中执行svn签出?
我在groovy中有一个脚本,需要执行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
但它不起作用。有人能帮我吗?
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库也允许使用这些步骤。