Как настроить конвейер Jenkins, который будет запускаться при опросе SubVersion?

Мы уже давно используем Jenkins для непрерывной интеграции. Типичное задание на сборку указывает хранилище SVN и учетные данные в разделе «Управление исходным кодом», затем в разделе «Триггеры сборки» мы включаем «Опрос SCM» с расписанием опроса каждые 10 минут (H / 10 * * * *) , Мы обновились до последней версии Jenkins и собираемся настроить конвейерные сборки. Типичный конвейерный скрипт выглядит так:

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']
    ]
}

Когда задание конвейера запускается вручную, тогда все работает нормально, однако мы бы хотели, чтобы этот конвейер запускался каждый раз, когда новая редакция регистрируется в репозитории SVN. Конфигурация конвейера имеет опцию триггера сборки «poll SCM», но не имеет раздела «Управление исходным кодом», где вы можете указать свой репозиторий. Как мы можем достичь этого?

Ответы на вопрос(5)

Ваш ответ на вопрос