Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
|
ada:howto:sicoferp:factory:integrations:msadadeploymentservice [2022/04/04 15:19] administraidor [Códigos de Respuesta] |
ada:howto:sicoferp:factory:integrations:msadadeploymentservice [2022/04/04 16:49] (actual) administraidor [Fábrica - Servicios Web - Integraciones - AdaDeploymentService] |
||
|---|---|---|---|
| Línea 8: | Línea 8: | ||
| * **Fase 5 (PHASE_5_RESTART_WEB_SERVER)** - Reiniciar servidor: Reinicia el servidor appeon para que tome los cambios. | * **Fase 5 (PHASE_5_RESTART_WEB_SERVER)** - Reiniciar servidor: Reinicia el servidor appeon para que tome los cambios. | ||
| - | Cada fase puede ser lanzada por separado según necesidad. Sin embargo existe una fase (ALL_PHASES) que integra todas las fases. Es decir ejecuta todo el proceso de despliegue. | + | Cada fase puede ser lanzada por separado según necesidad. Sin embargo existe una fase (**ALL_PHASES**) que integra todas las fases. Es decir ejecuta todo el proceso de despliegue. |
| ===== Descripción del Servicio ===== | ===== Descripción del Servicio ===== | ||
| ^Nombre^Descripción^Tipo Servicio^Tecnología^Lenguaje^Tipo Desarrollo^Versión Desarrollo^Archivo de Configuración^ | ^Nombre^Descripción^Tipo Servicio^Tecnología^Lenguaje^Tipo Desarrollo^Versión Desarrollo^Archivo de Configuración^ | ||
| - | |AdaDeploymentService|Realzia despliegues Appeon/Powerbuilder.|Rest|SpringBoot 2.6.4|Java 11.0.315|Nuevo|11.6.0.1|application.properties| | + | |AdaDeploymentService|Realiza despliegues Appeon/Powerbuilder.|Rest|SpringBoot 2.6.4|Java 11.0.315|Nuevo|11.6.0.1|application.properties| |
| ^Tipo Empaquetado^Gestor de Dependencias^Servidor de Despliegue^IDE Proyecto^Tipo Repositorio^Url Desarrollo^Url Calidad^Url Producción^ | ^Tipo Empaquetado^Gestor de Dependencias^Servidor de Despliegue^IDE Proyecto^Tipo Repositorio^Url Desarrollo^Url Calidad^Url Producción^ | ||
| |war|Maven 3.8.1|WildFly 20|SpringTools 4.6|Subversión|[[http://adacsc.co:1443/svn/repository/ADA/SICOFERP/fuentes/branches/development/core/Microservicios/AdaDeploymentService|SVN branches]]|[[http://adacsc.co:1443/svn/repository/ADA/SICOFERP/fuentes/trunk/development/core/Microservicios/AdaDeploymentService|SVN trunk]]|[[|SVN tags]]| | |war|Maven 3.8.1|WildFly 20|SpringTools 4.6|Subversión|[[http://adacsc.co:1443/svn/repository/ADA/SICOFERP/fuentes/branches/development/core/Microservicios/AdaDeploymentService|SVN branches]]|[[http://adacsc.co:1443/svn/repository/ADA/SICOFERP/fuentes/trunk/development/core/Microservicios/AdaDeploymentService|SVN trunk]]|[[|SVN tags]]| | ||
| Línea 57: | Línea 57: | ||
| * Publicar la URL y Puerto del WildFly | * Publicar la URL y Puerto del WildFly | ||
| - | === Notas === | + | === Proceso === |
| + | Siga los siguientes pasos para utilizar la funcionalidad | ||
| - | * Se debe desplegar como jar | + | * Antes de iniciar debe asegurarse que el servidor appeon contiene un despliegue previo para que se pueda extraer la configuración. Ya que appeon genera unas claves de control. |
| - | * Se debe ejecutar en el mismo entorno donde está instalado el appeon developer y powerbuilder | + | * La solución se debe ejecutar en el mismo entorno donde está instalado el appeon developer y powerbuilder. |
| - | * El puerto por defecto es 8080, se puede modificar en el properties y volver a generar el jar. | + | * El puerto por defecto de la solución es 8080. Se puede modificar en el application.properties y volver a [[ada:howto:sicoferp:factory:integrations:deployspringboot|Generar el jar]] . |
| - | * Ejemplo de Consumo QA - Index: http://localhost:8080/ | + | * [[ada:howto:sicoferp:factory:integrations:deployspringboot|Desplegar como jar]] |
| - | * Ejemplo de consumo QA - Doc Swagger: http://localhost:8080/api-docs | + | * Validar Ejemplo de Consumo - Index: http://localhost:8080/ |
| + | * Validar Documentación Swagger: http://localhost:8080/api-docs | ||
| + | * Realizar despliegue de prueba. | ||
| ===== Ejemplo de generación de despliegue completo ===== | ===== Ejemplo de generación de despliegue completo ===== | ||
| Línea 99: | Línea 102: | ||
| } | } | ||
| </code> | </code> | ||
| + | |||
| + | ^Columna^Descripcion^ | ||
| + | |profileDeploymentName|Nombre de la tarea de despliegue.| | ||
| + | |temporaryDeploymentProcessingDirectoryPath|Directorio temporal que se utilizará para la generación de archivos del depsliegue. Esta propiedad no es obligatoria y si no se envía se utilizará un directorio temporal.| | ||
| + | |deploymentPhases|Array de cadenas que contienen las fases del depsliegue las cuales son: PHASE_1_COPY_CONFIG_FROM_REMOTE_TO_LOCAL_SERVER, PHASE_2_FULL_BUILD_PB, PHASE_3_DEPLOY_APPEON_DEVELOPER, PHASE_4_COPY_CONFIG_FROM_LOCAL_TO_REMOTE_SERVER, PHASE_5_RESTART_WEB_SERVER. Si desea ejecutar todas las fases sólo debe enviar la fase ALL_PHASES| | ||
| + | |deploymentExcludePhases|Array de fases que pueden ser excluidas del despliegue. Es utilizada cuando ejecutamos la fase ALL_PHASES| | ||
| + | |sshHost|Dirección Ip de la conexión ssh| | ||
| + | |sshPort|Puerto de la conexión ssh| | ||
| + | |sshUser|Usuario de la conexión ssh. Debe tener permisos de lectura/escritura.| | ||
| + | |sshPassword|Contraseña del usuario de la conexión ssh| | ||
| + | |powerbuilderExecutablePath|Ruta del ejecutable powerbuilder. Si el path tiene espacios deben encapsularse en cadenas "" y separadores \\| | ||
| + | |powerbuilderWorkspaceProjectPath|Ruta del workspace del proyecto powerbuilder. Si el path tiene espacios debe encapsularse en cadenas "" y separadores \\| | ||
| + | |powerbuilderTargetProjectPath|Ruta del target(proyecto) powerbuilder. Si el path tiene espacios debe encapsularse en cadenas "" y separadores \\| | ||
| + | |powerbuilderTargetProjectPath|Ruta del target(proyecto) powerbuilder. Si el path tiene espacios debe encapsularse en cadenas "" y separadores \\| | ||
| + | |appeonRepositoryConfigDirectory|Ruta del directorio appeon donde se guarda la configuración. Si el path tiene espacios debe encapsularse en cadenas "" y separadores \\| | ||
| + | |appeonDeveloperExecutablePath|Ruta del ejecutable appeon. Si el path tiene espacios debe encapsularse en cadenas "" y separadores \\| | ||
| + | |appeonProfileDeployment|Array que contiene los perfiles de despliegue que se van a generar. Solo puede enviar despliegues de un mismo proyecto. Cada depsliegue requiere nombre del despliegue y datasource.| | ||
| + | |emailToNotificationDeployment|Correo principal de notificación de despliegue.| | ||
| + | |emailCcNotificationDeployment|Correo de copia de notificación de despliegue.| | ||
| + | |emailBccNotificationDeployment|Correo de copia oculta de notificación de despliegue.| | ||
| + | |notes|Nota asociada al proceso de despliegue.| | ||
| + | |stopWebServerCommand|Comando de parada del servidor de despliegue.| | ||
| + | |startWebServerCommand|Comando de inicio del servidor de despliegue.| | ||
| ==== Response ==== | ==== Response ==== | ||
| Línea 108: | Línea 134: | ||
| } | } | ||
| </code> | </code> | ||
| + | |||
| + | ^Columna^Descripcion^ | ||
| + | |code|Código de respuesta del proceso| | ||
| + | |message|Mensaje de respuesta del proceso| | ||
| + | |content|Array de mensajes complementarios del proceso| | ||
| ==== Códigos de Respuesta ==== | ==== Códigos de Respuesta ==== | ||