¿Cómo puedo clonar un trabajo en Jenkins?

Jenkins tiene el Plugin de Gerrit en su lugar para que cuando hagamos checkins a Gerrit, Jenkins realice una compilation y si tiene éxito, entonces se verifica la modificación en gerrit. Si la construcción falla, entonces no lo es. Tengo entendido que esto se logra a través de trabajos creados en Jenkins. Ahora hemos creado una nueva twig (git) y creo que necesito clonar los trabajos existentes que apuntan a la otra twig para que este mismo flujo de trabajo ocurra y las comstackciones se realicen en cada confirmación. ¿Alguien puede explicar cómo clonaría estos trabajos? Parece que no veo una manera de hacerlo a través de la interfaz de usuario ni puedo ver una manera de enumerar los trabajos a través de la interfaz de usuario.

Para copyr un trabajo existente, vaya a http://your-jenkins/newJob y use la opción "Copiar el trabajo existente". Ingrese el nombre del trabajo existente: Jenkins verificará si existe.

La pestaña pnetworkingeterminada en la página principal de Jenkins debe enumerar todos los trabajos existentes, pero tal vez su pnetworkingecesor borró la pestaña. Puede crear una nueva pestaña que enumere todos los trabajos de http://your-jenkins/newView.

Puedes clonar un trabajo:

  1. Haga clic en el enlace 'Nuevo elemento'
  2. Dale un nuevo nombre a tu trabajo
  3. Seleccionar el button de opción 'Copiar elemento existente'
  4. Indique el nombre del trabajo que desea clonar
  5. Haga clic en Aceptar'

Finalmente, tiene su nuevo trabajo, que refleja todas las características de su clonado.

Jenkins 2.9

  1. Jenkins> Nuevo elemento

    Artículo nuevo de Jenkins

  2. Ingrese el nombre de un elemento – Ej. "MY_CLONE"

    Ingrese un nombre de artículo

  3. Especifique el trabajo de origen ( Copiar desde )> Aceptar

    Cuando empiece a escribir el nombre, se encontrarán los valores existentes. Observe que esto es sensible a mayúsculas y minúsculas

    Copia desde OK

  4. Haga clic en Guardar si desea mantener los valores pnetworkingeterminados.

  5. Ahora ambos trabajos están disponibles en la misma location:

    Ver trabajos

También puede usar el complemento Copiar enlace del proyecto .

Esto agregará un enlace en el panel lateral izquierdo de su proyecto:

enter image description here

La siguiente pantalla pedirá el nuevo nombre del trabajo:

enter image description here

En mi caso, tuve que copyr un trabajo de una instancia de jenkins a otra.

Primero miré debajo de la estructura del directory del viejo Jenkins (el nombre del trabajo / directory, también anoté el config.xml) y luego debajo de la estructura del directory de los nuevos jenkins, donde luego creé un directory con el mismo nombre / trabajo y copié sobre el config.xml bajo este nuevo directory creado.

Luego, debajo, "Administrar Jenkins", pulso "Volver a cargar configuration desde el disco". Eso es.

Todas las respuestas anteriores son buenas. Pero si ha creado "carpetas" para sus trabajos, las cosas son ligeramente diferentes.

Haga clic en la carpeta bajo la cual desea crear un nuevo trabajo. Luego click "Nuevo elemento" en el menu de la izquierda. Ahora su URL de "nuevo trabajo" se verá así (suponiendo que esté creando el nuevo trabajo en "mi-carpeta"):

http://my-jenkins:8080/job/my-folder/newJob

Debajo de Enter an item name , ingrese el Enter an item name su nuevo trabajo deseado. A continuación, use el textbox Copy from en la parte inferior. Ingrese la ruta de trabajo del trabajo fuente.

Por ejemplo, si su trabajo de origen está en la carpeta src-folder y el nombre del trabajo es src-job , deberá ingresar src-folder/src-job en el cuadro "Copiar desde".

Espero eso ayude.

si quiere copyr en el mismo Jenkins pero en diferentes subcarpetas, cree un nuevo elemento -> use copy from. nuevo trabajo será clonado en el mismo directory. Luego use la opción mover para moverlo al directory deseado

Cree un nuevo ítem y vaya a la última opción para copyr desde existente, simplemente escriba su nombre de trabajo actual y tendrá clon de ese proyecto para trabajar.

Puede usar el complemento Jobcopy Builder