Я пытаюсь преобразовать фристайл-проект в конвейер Дженкинса. При этом я пытался оформить заказ из SVN. Я использую следующий код для этого. но проблема здесь в том, что он проверяется в подпапке "testProject" (/ etc / jenkins / workspace / testJob / testProject), а не в рабочей области (/etc/jenkins/workspace/testJob).
stage('SVN Checkout') {
steps {
catchError(buildResult: 'FAILURE', message: 'SVN Checkout Failure', stageResult: 'FAILURE') {
cleanWs()
checkout([$class: 'SubversionSCM',
additionalCredentials: [],
excludedCommitMessages: '',
excludedRegions: '',
excludedRevprop: '',
excludedUsers: '',
filterChangelog: false,
ignoreDirPropChanges: false,
includedRegions: '',
locations: [[cancelProcessOnExternalsFail: true,
credentialsId: '3d959e12-60cc8f9a553d',
depthOption: 'infinity',
ignoreExternalsOption: true,
remote: 'http://<SVN URL>/testProject']],
quietOperation: true,
local: '.',
workspaceUpdater: [$class: 'UpdateUpdater']])
}
}
}
Я даже попробовал dir ('/ etc / jenkins / workspace / testJob') и ws ('/ etc / jenkins / workspace / testJob'), но все равно он создает папку "testProject" в рабочей области во время проверки.
Как я могу оформить код в текущей директории рабочего пространства, а не внутри подпапки