Здесь две проблемы, первая, как пишет RNoB в своем ответе, вы должны использовать cron вместо pollSCM. Во-вторых, вы путаете декларативный и скриптовый конвейер ( см. Мой ответ здесь для получения дополнительной информации ).
Чтобы установить триггер cron в скриптовом конвейере, вы должны использовать шаг свойств (который может быть используется для установки большинства свойств и триггеров для задания (см. генератор синтаксиса конвейера, чтобы увидеть, что доступно в вашей установке). Таким образом, следующего должно быть достаточно:
properties([
pipelineTriggers([
cron('H H/2 * * *')
])
])
node('EJ2Release') {
try {
deleteDir()
stage('Import') {
git url: 'https://gitlab.syncfusion.com/essential-studio/ej2-groovy-scripts.git', branch: 'master', credentialsId: env.JENKINS_CREDENTIAL_ID
shared = load 'src/shared.groovy'
}
----------------etc----------
}
Обратите внимание, что я поместил шаг свойств вне выделения узла это означает, что шаг выполняется как можно скорее после запуска задания, и снова это будет работать только в сценарии с конвейером.