小编swe*_*eet的帖子

如何从结帐中获取SVN版本号以在DSL中使用

我创建了一个管道作业,并希望获得svn版本号,以在调用Shell脚本时启用进一步的下游处理。我正在使用类似于以下内容的管道脚本:

node {
   // Mark the code checkout 'stage'....
   stage 'Checkout'

   // Get some code from a SVM repository
   checkout(
       [
           $class: 'SubversionSCM', 
           additionalCredentials: [], 
           excludedCommitMessages: '', 
           excludedRegions: '', 
           excludedRevprop: '', 
           excludedUsers: '', 
           filterChangelog: false, 
           ignoreDirPropChanges: false, 
           includedRegions: '', 
           locations: [
               [
                   ...
                ]
            ], 
            workspaceUpdater: [$class: 'UpdateUpdater']
        ]
    )
    def svnversionnumber=${SVN_VERSION}



   sh "/.../someshellscript ${svnversionnumber};"
}
Run Code Online (Sandbox Code Playgroud)

是否有有关结帐功能的文档?可以获取svn修订版号吗?我可以看到修订已输出到日志。

jenkins jenkins-pipeline

6
推荐指数
2
解决办法
1万
查看次数

标签 统计

jenkins ×1

jenkins-pipeline ×1