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