Cómo hacer que el sondeo SCM funcione con el complemento Jenkins Workflow

En un proyecto de estilo libre normal, configuro el complemento SCM para que apunte al repositorio de Git que quiero liberar, y habilito la opción "Encuesta SCM", que me permite configurar un webhook Stash para decirle a Jenkins cada vez que haya habido un cambio a ese repositorio. De esta manera, el trabajo se puede activar cada vez que se empuja un cambio al repositorio.

Pero cuando uso un flujo de trabajo en lugar de un proyecto de estilo libre, la SCM del código que necesito construir se especifica programáticamente en el script de flujo de trabajo maravilloso, lo que significa que no está escuchando el webhook de Stash. En cambio, el SCM que se configura directamente en el flujo de trabajo es el SCM del script maravilloso, que es diferente del código base que estoy tratando de construir / liberar, por lo que no quiero que el desencadenante se base en eso.

node('docker_builder') {
    git url: serviceRepo
    releaseVersion = getVersion()
    pipelineSpec = getPipelineSpec()
    sh "./gradlew clean build pushDockerImage"
}

¿Alguna idea sobre cómo lograr el sondeo SCM cuando se utiliza el complemento de flujo de trabajo?

Respuestas a la pregunta(1)

Su respuesta a la pregunta