l trabajo de @Jenkins se activa automáticamente cuando el código se confirma en el repositorio SVN usando el gancho POST COMMIT

Estoy tratando de implementar la canalización de CI / CD con Jenkins, Docker y Ansible. Estoy usando el repositorio de código SVN para mi sistema de control de versiones. Para la implementación y el repositorio de código SVN, estoy usando AWS EC2. El repositorio de implementación y código está en una VM separada.

Mi requisito

Cuando confirmo mi código en el repositorio SVN, necesito activar un trabajo de Jenkins. Ese trabajo se llamará un libro de jugadas ansible. Más tarde, creará un proyecto, una imagen de Docker y se implementará en EC2. Entonces, para cualquier cambio en mi repositorio de código SVN, necesito construir el trabajo de Jenkins.

Mi intento actual

Agregué el siguiente script en el archivo post-commit.tmpl en la carpeta $ repo / hooks.

REPOS="$1"
REV="$2"
UUID=`svnlook uuid $REPOS`
/usr/bin/wget \
  --header "Content-Type:text/plain;charset=UTF-8" \
  --post-data "`svnlook changed --revision $REV $REPOS`" \
  --output-document "-" \
  --timeout=2 \
  http://server/subversion/${UUID}/notifyCommit?rev=$REV

La siguiente es la captura de pantalla

Y marcó la opción "Encuesta SCM en Jenkins Job":

NÓTESE BIEN No estoy buscando un horario de minutos / horas / semana para sacar del repositorio. En lugar de eso, estoy buscando cuando hay un cambio de código, luego necesito construir el proyecto Jenkins. Entonces no agregué ningún horario.

Pero aún no obtengo el último código en Jenkins. ¿Cómo puedo encontrar el problema relacionado con mi configuración?

Archivo post-commit.tmpl actualizado

Respuestas a la pregunta(4)

Su respuesta a la pregunta