Desplegament¶
Flux de treball habitual¶
# 1. Editar fitxers .gs o .html localment
# 2. Pujar els canvis a GAS
clasp push
# 3. Verificar a la webapp (URL de development)
clasp open
# 4. Si és una versió de producció, crear un nou deployment
clasp deploy
clasp pushsobreescriu el codi de l'editor GAS. No cal fer-ho des del navegador.
Comandos Clasp¶
| Comand | Descripció |
|---|---|
clasp push |
Puja tots els fitxers locals a GAS |
clasp pull |
Baixa el codi de GAS al directori local |
clasp open |
Obre el projecte a l'editor GAS al navegador |
clasp deploy |
Crea un nou deployment (nova versió pública) |
clasp deployments |
Llista els deployments existents |
clasp logs |
Mostra els logs d'execució recents |
Versions i deployments¶
GAS distingeix entre:
- Editor (HEAD): el codi que acabes de pujar amb
clasp push. Accessible via URL de tipus/dev. - Deployment: una versió publicada i fixada. Accessible via URL de tipus
/exec.
Per al professorat, sempre s'ha d'usar la URL de deployment (no la de dev).
Quan fas un canvi important, executa clasp deploy per crear una nova versió i actualitzar la URL de producció.
.clasp.json¶
Fitxer de configuració local (git-ignored):
El scriptId es troba a la URL de l'editor GAS: script.google.com/home/projects/{scriptId}/.
Consideracions¶
- No hi ha build step. Els fitxers
.gsi.htmles pugen directament. - Els fitxers
.js(AdminFunctions.js, Codigo.js...) són artefactes antics. Estan al.gitignorei no s'han de cometre ni pujar. appsscript.jsonés el manifest GAS. Defineix el runtime (V8), la timezone (Europe/Madrid) i els permisos d'accés.