Leguizamon Paez, Miguel AngelMarquez Fuentes, Julian David2024-08-222024-08-222023-10-17http://hdl.handle.net/11349/40013En el mundo del desarrollo de software, la entrega rápida y confiable de aplicaciones se ha vuelto fundamental. Los equipos de desarrollo pueden automatizar y agilizar el proceso de creación, prueba y entrega de software mediante la práctica de la integración continua. En este proyecto, Jenkins será examinado como una herramienta muy importante en este campo. Un estándar de la industria en el campo de la integración continua es Jenkins el cual es una plataforma de automatización de código abierto. Jenkins permite la implementación continua, las pruebas automatizadas y la entrega regular de software de alta calidad gracias a su amplio conjunto de funciones y su capacidad de integración con numerosas herramientas y tecnologías. En este proyecto, se verán los conceptos básicos de Jenkins y se investigara cómo esta herramienta puede aumentar la eficacia y la confiabilidad de los flujos de trabajo de desarrollo de software. También se repasarán ideas importantes como la configuración del proyecto, la ejecución de pruebas automatizadas, la entrega continua y la integración con los sistemas de control de versiones. Además, se hará uso de un componente telemático el cual demostrara la utilización y gestión de Jenkins facilitando su uso y mejorando su optimización, de igual forma se mostrarán casos de uso reales y ejemplos prácticos que ilustrarán cómo Jenkins puede ser utilizado en diferentes entornos y proyectos. Se descubrirá cómo optimizar el tiempo y los recursos, minimizar errores y mantener una visibilidad constante del estado del software en cada fase del ciclo de vida del desarrollo. En resumen, este proyecto tiene como objetivo proporcionar una comprensión sólida de Jenkins y su papel en la integración y entrega continua. Al finalizar, tendrás los conocimientos necesarios para implementar y aprovechar al máximo esta poderosa herramienta en tus propios proyectos de desarrollo de software.In the world of software development, fast and reliable delivery of applications has become essential. Development teams can automate and streamline the process of building, testing, and delivering software by practicing continuous integration. In this project, Jenkins will be examined as a very important tool in this field. An industry standard in the field of continuous integration is Jenkins which is an open source automation platform. Jenkins enables continuous deployment, automated testing, and regular delivery of high-quality software with its rich feature set and ability to integrate with numerous tools and technologies. In this project, you will look at the basics of Jenkins and investigate how this tool can increase the efficiency and reliability of software development workflows. Important ideas such as project setup, running automated tests, continuous delivery, and integrating with version control systems will also be reviewed. In addition, a telematic component will be used which will demonstrate the use and management of Jenkins, facilitating its use and improving its optimization. In the same way, real use cases and practical examples will be shown that will illustrate how Jenkins can be used in different environments and projects. . You will discover how to optimize time and resources, minimize errors, and maintain constant visibility of the software's health at each phase of the development lifecycle. In summary, this project aims to provide a solid understanding of Jenkins and its role in continuous integration and delivery. Upon completion, you will have the knowledge necessary to implement and make the most of this powerful tool in your own software development projects.spaAtribución 4.0 InternacionalAtribución 4.0 InternacionalAtribución 4.0 InternacionalAtribución 4.0 Internacionalhttp://creativecommons.org/licenses/by/4.0/jenkinssonarclouddocker swarmSistemaPropuesta de administración de un sistema de integración, entrega y despliegue continúo basado en la implementación de JenkinsbachelorThesisIngeniería Telemática -- Tesis y disertaciones académicasCódigo abierto -- SoftwareAdministración de sistemas de información -- AdministraciónAdministración de proyectos -- AdministraciónOpenAccessManagement proposal for a continuous integration, delivery and deployment system based on the Jenkins implementationjenkinssonarclouddocker swarmSystemAbierto (Texto Completo)