Mit dem gleichen Problem konfrontiert.
Ich mache folgendes, bis ein Update für das SVN-Plug-in veröffentlicht wird.
Achtung: Sie müssen die Skriptaufrufe möglicherweise über die Seite "Inprozess-Skriptgenehmigung" genehmigen.
Dies löscht das Changelog aus dem Jenkins-Job. Das Changelog wird durch den Aufruf 'checkout scm' wieder gefüllt. UPDATE: Überprüfen Sie meine Bearbeitung unten. Diese „Lösung“ nicht funktioniert, weil fügt die entfernten Revisionen nach einem Neustart wieder ... ich komme nicht, warum, aber ...
EDIT:
OK jetzt fand ich einen neuen Weg:
for(i = 0; i < scm.getLocations().length; i++) {
def location = scm.getLocations()[i]
def svn_url = location.remote
checkout changelog: false, poll: false, scm: [$class: 'SubversionSCM', additionalCredentials: [], excludedCommitMessages: '', excludedRegions: '', excludedRevprop: '', excludedUsers: '', filterChangelog: false, ignoreDirPropChanges: false, includedRegions: '', locations: [[credentialsId: '252ad9ab-2f39-46f5-a77a-6196d1679dee', depthOption: 'infinity', ignoreExternalsOption: true, local: '.', remote: svn_url]], workspaceUpdater: [$class: 'UpdateWithRevertUpdater']]
}
Sie sollten die Seite "Pipeline-Syntax" verwenden, um die Berechtigungsnachweise zu erhalten. Ich habe gerade versucht
checkout changelog: false, scm
verwenden, aber das hat nicht funktioniert. Sie müssen also die oben gezeigte lange Version verwenden.
Vielen Dank, dass Sie einen Workaround vorgeschlagen haben. Ich werde es versuchen, sobald ich aus den Ferien zur Arbeit komme. –
Eine fiese Sache gefunden ... Wenn Jenkins neu gestartet wird, scheint es die Änderungsmengen neu zu erstellen und fügt die zuvor gelöschte zurück zum Build hinzu :( Gerade erst nach einem Update entdeckt und neu gestartet ... –
ok ich fand einen neuen Arbeitsweg., Siehe oben –