in jenkins-pipeline-shared-libraries/vars/releaseUtils.groovy [42:55]
def svnUploadFileToRepository(String svnRepository, String svnCredentialsId, String releaseVersion, String... files) {
withCredentials([usernamePassword(credentialsId: svnCredentialsId, usernameVariable: 'ASF_USERNAME', passwordVariable: 'ASF_PASSWORD')]) {
sh "svn co --depth=empty ${svnRepository}/${releaseVersion} svn-kie"
for (file in files) {
sh "cp ${file} svn-kie"
}
sh """
cd svn-kie
svn add . --force
svn ci --non-interactive --no-auth-cache --username ${ASF_USERNAME} --password '${ASF_PASSWORD}' -m "Apache KIE ${releaseVersion} artifacts"
rm -rf svn-kie
"""
}
}