Salta el contingut

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 push sobreescriu 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):

{
  "scriptId": "EL_TEU_SCRIPT_ID",
  "fileExtension": "gs"
}

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 .gs i .html es pugen directament.
  • Els fitxers .js (AdminFunctions.js, Codigo.js...) són artefactes antics. Estan al .gitignore i 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.