gpt4 book ai didi

jenkins - 如何从结帐中获取 svn 版本号以用于 dsl

转载 作者:行者123 更新时间:2023-12-03 16:44:14 26 4
gpt4 key购买 nike

我创建了一个管道作业,并希望获取 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 修订号?我可以看到修订版输出到日志。

最佳答案

我遇到了同样的问题,但您可以使用调用 SCM checkout 返回的 map 来解决它。 .它包含 SVN_REVISION 的值。

// Get some code from a SVM repository
def scmVars = checkout(
...
)

def svnversionnumber = scmVars.SVN_REVISION

关于jenkins - 如何从结帐中获取 svn 版本号以用于 dsl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39136459/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com