В конце концов, мне удалось получить URL-адрес SVN из конфигурации задания через глобальный scm
, сохранить его в переменной среды SVNURL, а затем использовать на этапе оформления заказа вместо жесткого кодирования URL-адреса SVN.
stage('stage-name')
{
steps
{
// Get the SVN URL from the pipeline job configuration
script
{
env.SVNURL = scm.getLocations()[0].getURL()
}
checkout([
$class: 'SubversionSCM',
filterChangelog: false,
ignoreDirPropChanges: false,
locations:
[[
credentialsId: '<guid>',
depthOption: 'infinity',
ignoreExternalsOption: false,
local: 'my-checkout-folder',
remote: env.SVNURL
]],
workspaceUpdater: [$class: 'UpdateWithCleanUpdater']
])
}
}