我创建了一个管道作业,并希望获取 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};"
}
有关于结账功能的文档吗?是否可以获取 svn 修订号?我可以看到修订已输出到日志中。
我遇到了同样的问题,但您可以通过使用调用返回的地图来解决它供应链管理结帐。它包含 SVN_REVISION 的值。
// Get some code from a SVM repository
def scmVars = checkout(
...
)
def svnversionnumber = scmVars.SVN_REVISION
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)