2.3 KiB
2.3 KiB
Scripts de build & deploy — Menú MBS (Genero 6 / GAS)
Automatizan el flujo fuente (Git) → GAR → GAS. Reemplazan el viejo folder
compartido de binarios. Solo una persona (release manager, Jhonny) despliega a
.251/producción, siempre desde fuente ya pulled de Git.
Máquinas
| Script | Dónde se corre | Qué hace |
|---|---|---|
build_mbs.cmd |
PC con Genero Studio 6.00.03 (tiene gsmake) |
git pull + compila el GAR → PROYECTO\distbin\mbs.gar |
deploy_mbs.cmd |
Server .251 (consola donde corre gasadmin) |
quita la versión anterior + despliega + habilita el GAR |
.251no tiene GST, por eso el build va en una PC con GST y el deploy en el server.
Flujo completo
-
En tu PC (con GST):
scripts\build_mbs.cmd- Ajusta primero dentro del script:
REPO(tu clon, ej.C:\MBS) yGSMAKE(ruta de tu GST). - Produce
PROYECTO\distbin\mbs.gar. - (Opcional) descomenta
DESTpara que lo copie a un share del server.
- Ajusta primero dentro del script:
-
Lleva
mbs.garal server.251(copia por share, o el medio que uses). -
En
.251(consola del GAS):scripts\deploy_mbs.cmd C:\ruta\mbs.gar- Hace:
disable→undeploy→clean-archives→deploy→enable. - Los mensajes "Command failed / No archive to disable" en el primer deploy son normales (no había versión previa).
- Hace:
-
Prueba:
http://192.168.40.251:6394/ua/r/Application(si reconstruiste conBinaryName=MAINMENU, la URL será/ua/r/MAINMENU).
Notas
- El nombre del archive lo toma
deploy_mbs.cmddel nombre del.gar(mbs.gar→ archivembs). Si cambias el nombre del archivo, cambia el archive. - El
.garno se versiona en Git (es artefacto). Se transfiere aparte. - Si
gsmakeno arma el paquete, constrúyelo desde GST: clic derecho en el paquetembs→ Build (también deja el.garenPROYECTO\distbin\). - Recursos (estilos
.4st, imágenes): deben ir declarados como Resources de la app en GST para que el GAR los empaquete. Si falta un.4st, el DVM falla en runtime con-8014 resource file ... can not be read. - Camino "one-click remoto" (a futuro): instalar Genero Studio Server en
.251y usar Tools → Server Connections; entonces GST despliega directo al GAS del server. Por ahora, estos 2 scripts son el flujo estable.