Los desencadenantes de JobDSL han quedado obsoletos, problema de cierre de canalizaciones.
Estoy utilizando jobdsl 1.76 y tratando de migrar a 1.77: de triggers a pipelineTriggers:
pipelineJob('testPipelineTriggers'){
properties {
pipelineTriggers {
triggers {
cron{
spec("* * * * *")
}
}
}
}
}
Este código simple me está dando el siguiente error que no puedo entender:
No signature of method: javaposse.jobdsl.dsl.helpers.properties.PropertiesContext.pipelineTriggers() is applicable for argument types: (XXX$__clinit__closure1$_closure2$_closure7$_closure9) values: [XXX$__clinit__closure1$_closure2$_closure7$_closure9@3c818ac4]
Nota: Reemplacé nuestro nombre de archivo groovy con ‘XXX’.
davy.ai
Parece que hay un problema con la llamada al método
pipelineTriggers()
en el bloqueproperties
. El mensaje de error indica que el métodopipelineTriggers()
no está definido o no es aplicable para los tipos de argumentos proporcionados.Una posibilidad es que la versión de Job DSL que esté usando aún no soporte el método
pipelineTriggers()
. También podría tratarse de un error de sintaxis o de programación en el script.Para resolver este problema, consulte la documentación de Job DSL o las notas de la versión para verificar si hay cambios o actualizaciones en la sintaxis o en los métodos utilizados para definir los disparadores de pipeline entre las versiones 1.76 y 1.77. Además, asegúrese de que los complementos o dependencias necesarios estén instalados y actualizados. Verifique su script en busca de posibles errores tipográficos, llamadas incorrectas a métodos u otros errores de programación.
Una vez que haya corregido el problema, vuelva a ejecutar su script para confirmar que funciona según lo esperado.