GX DevOps Extension : Integración de herramientas de apoyo al proceso de desarrollo de software en GeneXus

dc.contributor.advisorBentancur Sosa, Rafael Ignacioes
dc.creatorEirale Salvo, Ignacio Alberto
dc.creatorGarcia Marichal, Maximiliano
dc.creatorMendez Schiaffino, Rodrigo
dc.creatorWagner Lemos, Gonzalo Esteban
dc.date.accessioned2020-09-08T07:58:05Z
dc.date.available2020-09-08T07:58:05Z
dc.date.issued2019es
dc.descriptionIncluye bibliografía y anexoses
dc.description.abstractEl presente proyecto tiene como objetivo realizar una prueba de concepto que permita automatizar la integración de herramientas de apoyo al ciclo de desarrollo de software en GeneXus, y así realizar de manera automática ciertos flujos de trabajo. Esto responde a la necesidad de que Genexus tenga las mismas prestaciones que otros entornos de desarrollo de software de clase mundial. Se considera como caso de uso principal, que cuando un desarrollador GeneXus realice commits de un proyecto al repositorio utilizado (GxServer), se disparen múltiples flujos de trabajo en herramientas de terceros a través de reglas definidas para cada proyecto. La implementación realizada apoya la automatización del proceso de compilación de un proyecto con una herramienta de entrega continua, una herramienta de ticketing para que asocie el cambio realizado a un issue, y una herramienta de comunicación interna del equipo (para este caso se seleccionó Slack. Se implementó una interfaz genérica para definir las reglas de integración, que es extensible a nuevas herramientas debido a un diseño desacoplado y mantenible. La solución se desarrolló en C[numeral], ya que es el lenguaje utilizado por el cliente para sus aplicaciones. Se utilizaron web hooks para poder subscribirse a los eventos de las herramientas GeneXus y a partir de la ejecución de dicho evento poder hacer alguna acción sobre las herramientas integradas. Dada la falta de experiencia de los integrantes del equipo y por las características del proyecto, se eligió un ciclo de vida evolutivo, permitiendo así incorporar cambios a lo largo del proyecto y gestionar de manera más efectiva la incertidumbre.es
dc.format.extent288 p. diagrs., tbls., grafs.es
dc.identifier.citationWagner Lemos, G. E. (2019). GX DevOps Extension: Integración de herramientas de apoyo al proceso de desarrollo de software en GeneXus (Proyecto). Universidad ORT Uruguay, Facultad de Ingeniería. Recuperado de https://rad.ort.edu.uy/handle/20.500.11968/4222es
dc.identifier.urihttp://hdl.handle.net/20.500.11968/4222
dc.languageEspañol.es
dc.publisherUniversidad ORT Uruguayes
dc.relation.otherhttps://bibliotecas.ort.edu.uy/bibid/90545es
dc.subjectPROYECTOS-LANes
dc.subjectDESARROLLO DE SOFTWAREes
dc.subjectSOFTWARE-DESARROLLOes
dc.subjectAUTOMATIZACIÓNes
dc.subjectGENEXUSes
dc.subjectGENEXUSes
dc.titleGX DevOps Extensiones
dc.title.subtitleIntegración de herramientas de apoyo al proceso de desarrollo de software en GeneXuses
dc.typeTrabajo final de carreraes
ort.thesis.careerFI - Licenciatura en Sistemas - ANes
ort.thesis.degreegrantorFacultad de Ingenieríaes
ort.thesis.degreelevelCarrera Universitariaes
ort.thesis.degreenameLicenciado en Sistemases
ort.thesis.degreetypeProyectoes
ort.thesis.noteProyecto (Carrera Universitaria). Universidad ORT Uruguay, Facultad de Ingenieríaes
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Material completo.pdf
Size:
5.59 MB
Format:
Adobe Portable Document Format
Description:
description