我有一个简单的问题:如何在声明性 jenkins 管道中获得 svn 修订版。类似于这个帖子。
到目前为止我发现了什么:
当您使用Freestyle 作业时,只需使用
${SVN_REVISION}
当您使用Scripted Pipeline时,请使用以下命令:
def scmVars = checkout([$class: 'SubversionSCM',...])
svnRevision = scmVars.SVN_REVISION
但是如何在声明式管道中获得 SVN 修订版?SVN_REVISION
未定义,def
在声明性管道中不允许,并且checkout scm
仅适用于多分支管道。