¡Esta es una revisión vieja del documento!
Este servicio permite realizar el proceso de despliegue de aplicaciones Powerbuilder en la tecnología Appeon el cual define la siguientes fases.
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.
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 |
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 | SVN branches | SVN trunk | SVN tags |
Dependencias | |||||||
groupId | artifactId | version | scope | optional | Descripción | ||
org.springframework.boot | spring-boot-starter-data-rest | N/A | N/A | N/A | API de mapeo de rutas | ||
org.springframework.boot | spring-boot-starter-web | N/A | N/A | N/A | Core Servicios Web | ||
org.springframework.boot | spring-boot-devtools | N/A | runtime | true | Recarga de aplicaciones | ||
org.projectlombok | lombok | N/A | N/A | true | API de anotaciones para reducción de código | ||
org.springframework.cloud | spring-cloud-sleuth-zipkin | N/A | N/A | true | API de gestión de logs centralizados | ||
org.springframework.boot | spring-boot-starter-test | N/A | test | N/A | Core Springboot | ||
org.postgresql | webjars-locator-jboss-vfs | 0.1.0 | N/A | N/A | Plugins para despliegue en Wildfly | ||
org.springframework.boot | spring-boot-starter-tomcat | N/A | provided | N/A | Servidor Embebido Tomcat | ||
org.apache.maven.plugins | maven-compiler-plugin | 3.8.1 | N/A | N/A | Gestor de dependencias | ||
org.springdoc | springdoc-openapi-ui | 1.5.12 | N/A | N/A | Plugins para generar documentación Swagger | ||
org.springframework.boot | spring-boot-starter | N/A | N/A | N/A | Core Springboot | ||
org.freemarker | freemarker | N/A | N/A | N/A | Plantillas | ||
com.jcraft | jsch | 0.1.54 | N/A | N/A | Conexiones ssh | ||
org.springframework.cloud | spring-cloud-starter-openfeign | N/A | N/A | N/A | Cliente Rest | ||
Documentación Operaciones | |||||||
Tipo | Documentación | Visor | |||||
Swagger | Ver Documento Json | https://editor.swagger.io/ | |||||
Javadoc | Directorio Javadoc | Navegador Web | |||||
Ambientes de Despliegue | |||||||
Tipo | Url | Observaciones | |||||
Desarrollo: | http://localhost:8080 | Ambiente de desarrollo | |||||
Calidad: | http://localhost:8080 | Ambiente de validación | |||||
Producción: | Ambiente de producción |
Http | Url | Request | Response |
---|---|---|---|
POST | localhost:8080/deployment/generate | Body,raw,json | json |
{ "profileDeploymentName": "DesplieguePruebaPresupuesto", "deploymentPhases": [ "ALL_PHASES" ], "sshHost": "10.1.140.1", "sshPort": 22, "sshUser": "jboss09", "sshPassword": "*********", "powerbuilderExecutablePath": "\"D:\\Program Files (x86)\\Sybase\\PowerBuilder 12.5\\PB125.EXE\"", "powerbuilderWorkspaceProjectPath": "\"D:\\ADA\\SICOF\\Presupuesto\\Fuentes\\Branches\\branches 12.5.2.5.0\\presupuesto.pbw\"", "powerbuilderTargetProjectPath": "\"D:\\ADA\\SICOF\\Presupuesto\\Fuentes\\Branches\\branches 12.5.2.5.0\\presupuesto.pbt\"", "appeonRepositoryConfigDirectory": "/opt/jboss09/appeon/repository/standalone/config/", "appeonDeveloperExecutablePath": "\"C:\\Program Files (x86)\\Appeon\\Developer2016\\EonADeploy60.exe\"", "appeonProfileDeployment": [ { "appeonProfileDeploymentName": "sicoferp_presupuesto_ada_test", "appeonProfileDeploymentDatasource": "db104_presupuesto" } ], "emailToNotificationDeployment": "carlos.torres@ada.co", "emailCcNotificationDeployment": "abdimar.estrada@ada.co", "notes": "Despliegue de Pruebas ADA - Presupuesto", "stopWebServerCommand": "sudo /etc/init.d/jboss09 stop", "startWebServerCommand": "sudo /etc/init.d/jboss09 start" }
{ "code": 0, "message": "string", "content": {} }
Código | Mensaje | Acción |
---|---|---|
0 | Error en la validación. | Debe consultar el array de mensajes content para más información. |
-1 | Error en las ejecución de las fases. | Debe consultar el array de mensajes content para más información. |
1 | Despliegue realizado correctamente. | Puede consultar el array de mensajes content para más información. |