Como configurar um pipeline do Jenkins para ser acionado pela pesquisa da SubVersion?

Estamos usando o Jenkins para integração contínua há algum tempo. Um trabalho típico de construção especifica o repositório SVN e as credenciais na seção "Gerenciamento do código-fonte" e, na seção "Acionadores de construção", habilitamos o "Poll SCM" com um agendamento de pesquisa a cada 10 minutos (H / 10 * * * *) . Atualizamos para a versão mais recente do Jenkins e pretendemos configurar compilações de pipeline. Um script de pipeline típico se parece com:

node {
    stage 'Build'
    build job: 'MyApplication Build'
    stage 'Deploy to test environment'
    build job: 'MyApplication Deploy', parameters: [
        [$class: 'StringParameterValue', name: 'DatabaseServer', value: 'DatabaseServer1'],
        [$class: 'StringParameterValue', name: 'WebServer', value: 'WebServer1']
    ]
    stage 'RunIntegrationTests'
    build job: 'MyApplication Test', parameters: [
        [$class: 'StringParameterValue', name: 'DatabaseServer', value: 'DatabaseServer1'],
        [$class: 'StringParameterValue', name: 'WebServer', value: 'WebServer1']
    ]
}

Quando o trabalho do pipeline é acionado manualmente, tudo corre bem, no entanto, gostaríamos que esse pipeline fosse executado toda vez que uma nova revisão fosse registrada no repositório SVN. A configuração do pipeline possui uma opção de gatilho de construção "poll SCM", mas não possui uma seção "Source Code Management" na qual você pode especificar seu repositório. Como podemos conseguir isso?

questionAnswers(5)

yourAnswerToTheQuestion