ver tag remota rama modificados log example crear cambiar archivos git github jenkins

tag - ¿Cómo enviar los cambios a github después de que se complete la compilación de jenkins?



git push tag (3)

Tengo un trabajo de jenkins que clona el repositorio de github, luego ejecuta el script de powershell que incrementa el número de versión en el archivo. Ahora estoy intentando publicar ese archivo de actualización en el repositorio original en github, de modo que cuando el desarrollador extrae los cambios obtiene el número de versión más reciente.

Intenté usar Git Publisher en los eventos posteriores a la compilación, y puedo publicar etiquetas sin problemas, pero parece que no publica ningún archivo.


En realidad, el "Checkout to specific local branch" de la respuesta de Claus tampoco es necesario.

Simplemente puede hacer cambios, ejecutar git commit -am "message" y luego usar "Git Publisher" con "Branch to push" = /refs/heads/master (o desarrollar o cualquier rama a la que necesite presionar), "Target remote nombre "= origen.


Encontré una respuesta yo mismo, este blog me ayudó: http://thingsyoudidntknowaboutjenkins.tumblr.com/post/23596855946/git-plugin-part-3

Básicamente necesita ejecutar:

git checkout master

antes de modificar cualquier archivo

entonces

git commit -am "Updated version number"

después de archivos modificados

y luego use la acción de compilación posterior de Git Publisher con una opción de Combinar resultados que impulsará los cambios a github en la compilación exitosa.


El git checkout master de git checkout master de la respuesta de Woland no es necesario. En su lugar, utilice el "Pago y envío a la sucursal local específica" en la sección "Comportamientos adicionales" para establecer el "Nombre de la sucursal" como principal.

El git commit -am "blah" todavía es necesario.

Ahora puede usar el "Editor de Git" en "Acciones posteriores a la creación" para impulsar los cambios. Asegúrese de especificar "Sucursales" para presionar ("Sucursal para empujar" = maestro, "Nombre remoto del destino" = origen).

"Fusionar resultados" no es necesario.