/ / ¿Puedo editar en masa los trabajos de jenkins modificando los archivos config.xml? - Jenkins, Hudson

¿Puedo editar en masa los trabajos de jenkins modificando los archivos config.xml? - Jenkins, Hudson

Tengo muchos trabajos en Jenkins y tenemosdecidimos realizar algunos cambios de gran alcance en todos ellos, lo que será muy tedioso cambiar a través de la interfaz de usuario. Sería mucho más fácil editarlos usando scripts en la máquina maestra de jenkins, pero no estoy seguro de cómo hacer que jenkins reconozca los cambios en el archivo config.xml que no han llegado a través de la interfaz de usuario u otra api.

¿Hay alguna forma de que jenkins actualice las configuraciones de trabajo desde el disco? ¿O una mejor manera de editar trabajos en masa?

Respuestas

14 para la respuesta № 1

Bajo la opción "Managr Hudson", hay unaEl elemento "Volver a cargar la configuración del disco" hará lo que usted desea: vuelve a leer el archivo config.xml para los proyectos mientras se ejecuta Hudson. Siempre puedes reiniciar Hudson para obtener el mismo efecto.


9 para la respuesta № 2

Otra forma de editar trabajos en masa es usar REST.API; puede editar las configuraciones de trabajo manualmente y luego usar HTTP POST para enviarlas de nuevo a Hudson. Si accede a [Su URL de Hudson] / trabajo / [nombre de trabajo de ejemplo] / api, Hudson mostrará información de ayuda sobre el uso de la API.


3 para la respuesta № 3

Probablemente deberías hacer uso de este plugin. https://wiki.jenkins-ci.org/display/JENKINS/Configuration+Slicing+Plugin


1 para la respuesta № 4

Puede usar XSLT (plantillas) para generar automáticamente las configuraciones xmls y configurarlas a través de la API de resto. Usa a Jenkins para configurar sus propios trabajos.