Scripts - UNIZAR-30248-2015-GPS-Fooding/Server GitHub Wiki
init.bat
Script Una vez hayamos descargado de Openshift la aplicación, hay que ejecutar este script una única vez. Pedirá la URL del repositorio Github para mantener sincronizados el repositorio de Openshift con el de Github. Hay que poner la dirección de este repositorio:
push.bat
Script Cada vez que queramos subir nuestros cambios a Openshift y Github, debemos ejecutar este script. Pedirá el directorio donde se encuentra la carpeta .git
de nuestro proyecto, el nombre de la rama a la que queremos subir los cambios y el mensaje de commit.
Por ejemplo, en nuestro ordenador tenemos el proyecto en D:\fooding. El directorio git será, por tanto,
D:\fooding
. Si introducimos mal el directorio, saldrá por pantalla uno o varios errores indicándolo.
El nombre de la rama a la que queremos subir los cambios deberá ser una que ya exista, por ejemplo,
master
. Como veremos más adelante, con los scripts de creación, mergeo y borrado de ramas, las ramas se encuentran replicadas en los dos repositorios, es decir, el repositorio de Github es una copia exacta del repositorio privado de Openshift.
El mensaje de commit es el que se muestra al ver el historial de cambios. Podemos no poner ningun mensaje (tan solo presionando Enter), pero es recomendable poner un mensaje para identificar los cambios realizados de una versión a la siguiente.
create_branch.bat
Script Script para crear una nueva rama en los repositorios de Github y Openshift. Pedirá el directorio donde tengamos el proyecto en local, el nombre de la rama a partir de la cual se creará la nueva rama y el nombre de la nueva rama.
Por ejemplo, si queremos crear una nueva rama llamada
rama_ejemplo
a partir demaster
, deberemos introducir: primero, el directorio donde está el proyecto, como se ve en ejemplos anteriores; después, pedirá "Branch to start:", es decir, la rama a partir de la que queremos sacar una nueva. En este caso, sería la ramamaster
. Por último, pedirá "New branch's name:", que es el nombre de la nueva rama. En nuestro ejemplo, responderíamos conrama_ejemplo
.
merge_branch.bat
Script Script para mergear una rama con la rama master
. Pide el directorio donde tengamos el proyecto en local y el nombre de la rama a mergear. Tras ejecutar este script, si todo sale bien tendremos la rama mergeada con master
.
delete_branch.bat
Script Script para borrar una rama. Pide el directorio donde tengamos el proyecto en local y el nombre de la rama a borrar. Tras ejecutar este script, si todo sale bien tendremos la rama borrada y estaremos en master
de nuevo.
code_coverage.bat
Script Script para obtener la cobertura de código de los tests automáticos en la aplicación servidor (mediante la herramienta JaCoCo). Pide el directorio donde tengamos el proyecto en local y el directorio donde se encuentra bash.exe
(de la herramienta Git), y deja el informe de JaCoCo acerca de la cobertura de código en la carpeta Reports (el archivo index.html).