Herramientas de usuario

Herramientas del sitio


clase:daw:daw:1eval:tema03

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
Última revisión Ambos lados, revisión siguiente
clase:daw:daw:1eval:tema03 [2023/10/23 08:38]
admin [Tareas de Automatización del despliegue]
clase:daw:daw:1eval:tema03 [2023/10/23 21:03]
admin [Scripts npm]
Línea 127: Línea 127:
 <sxh xml> <sxh xml>
 "scripts": { "scripts": {
-  "compile-scss": "node-sass  -o ./dist/css ./src/scss"+  "compile-scss": "sass  ./scss/main.scss ./css/main.css"
 } }
 </sxh> </sxh>
  
   * Ejecutar un Script de node.   * Ejecutar un Script de node.
 +
   npm run compile-scss   npm run compile-scss
  
Línea 178: Línea 179:
  
   onchange '**/*.js' -- echo Ha cambiado un fichero JavaScript   onchange '**/*.js' -- echo Ha cambiado un fichero JavaScript
 +
 +
 +===== Maven =====
 +Ahora deberemos llamar a nuestro script de ''npm run build'' desde maven. Usaremos el plugin de ''''
 +
 +Para ello añadiremos el siguiente XML al ''pom.xml''
 +
 +<sxh xml>
 +<plugin>
 +   <groupId>org.codehaus.mojo</groupId>
 +   <artifactId>exec-maven-plugin</artifactId>
 +   <version>3.0.0</version>
 +   <executions>
 +      <execution>
 +         <id>build-cliente</id>
 +         <phase>process-resources</phase>
 +         <goals>
 +            <goal>exec</goal>
 +         </goals>
 +         <configuration>
 +            <executable>npm</executable>
 +            <!-- Comando npm -->
 +            <workingDirectory>${project.basedir}</workingDirectory>
 +            <arguments>
 +               <argument>run</argument>
 +               <argument>build</argument>
 +            </arguments>
 +         </configuration>
 +      </execution>
 +   </executions>
 +</plugin>
 +</sxh>
 +
  
  
Línea 185: Línea 219:
 Crea un Script en bash llamado "prueba.sh" que saque por pantalla el texto de "Hola mundo" Crea un Script en bash llamado "prueba.sh" que saque por pantalla el texto de "Hola mundo"
 Haz que ejecutando: Haz que ejecutando:
 +<sxh >
   npm run hola   npm run hola
 +</sxh>
 Se ejecute el Script que acabas de crear.   Se ejecute el Script que acabas de crear.  
  
Línea 194: Línea 230:
 Crea un Script en bash llamado "init.sh" que cree las carpetas que debe tener como mínimo un proyecto Crea un Script en bash llamado "init.sh" que cree las carpetas que debe tener como mínimo un proyecto
 Haz que ejecutando: Haz que ejecutando:
 +<sxh >
   npm run init   npm run init
 +</sxh>
 Se ejecute el Script que acabas de crear.  Se ejecute el Script que acabas de crear. 
  
Línea 204: Línea 242:
  
 ==== Ejercicio 3 ==== ==== Ejercicio 3 ====
-Crea un Script en bash llamado "build.sh" que  copie todo el contenido de la carpeta "src" en "dist" y transforme el SASS en CSS. De forma que ejecutando +Crea un Script en bash llamado "build.sh" que  copie todo el contenido de la carpeta "src" en "target" y transforme el SASS en CSS. De forma que ejecutando 
-  npm run build +<sxh > 
 +  npm run build 
 +</sxh> 
 Se ejecute el Script "build.sh" Se ejecute el Script "build.sh"
  
  
-Crea un Script en bash llamado "deploy.sh" que  despliegue todo el contenido de la carpeta "dist" en Apache .De forma que ejecutando+Crea un Script en bash llamado "deploy.sh" que  despliegue todo el contenido de la carpeta "target" en Tomcat .De forma que ejecutando 
 + 
 + 
 +<sxh>
   npm run deploy    npm run deploy 
 +</sxh>
 +
 Se ejecute el Script "build.sh" y "deploy.sh" Se ejecute el Script "build.sh" y "deploy.sh"
  
  
 ==== Ejercicio 4 ==== ==== Ejercicio 4 ====
-Modifica el proyecto anterior , añadiendo un Script en bash llamado "start.sh" que arranque apache y que cuando haya un cambio en la carpeta "src" se redespliegue la aplicación en el servidor web .De forma que ejecutando +Modifica el proyecto anterior , añadiendo un Script en bash llamado "start.sh" que arranque tomcat y que cuando haya un cambio en la carpeta "src" se redespliegue la aplicación en el servidor web .De forma que ejecutando 
-  npm run start +<sxh > 
 +  npm run start 
 +</sxh> 
 Se ejecute el Script "start.sh" Se ejecute el Script "start.sh"
  
clase/daw/daw/1eval/tema03.txt · Última modificación: 2023/10/23 21:24 por admin