Visualization of CI/CD Flows Using Eiffel Events: An interactive dashboard for viewing pipelines of Eiffel Events

dc.contributor.authorLindqvist, Douglas
dc.contributor.authorOsbeck, Philip
dc.contributor.departmentChalmers tekniska högskola / Institutionen för data och informationstekniksv
dc.contributor.departmentChalmers University of Technology / Department of Computer Science and Engineeringen
dc.contributor.examinerHassan, Muhammad Mustafa
dc.contributor.supervisorJansson Valter, Henrik
dc.date.accessioned2025-09-25T13:01:56Z
dc.date.issued2025
dc.date.submitted
dc.description.abstractThe Eiffel protocol was developed by Ericsson to enable technology agnostic communication between continuous integration and continuous delivery/deployment (CI/CD) ecosystems. In the Eiffel protocol, every action taken in a CI/CD pipeline is an event. Currently, there is no open-source tool available to get a clear overview of events or view a pipeline flow that is intuitive and easy to understand. The goal was to create a web application that uses the data from Eiffel events and displays the sequence of events and their contents with a dashboard. The application was built using Next.js, Express.js, and MongoDB. It is possible to browse through repositories and branches, and select pipelines to view in their entirety. The visually accessible page showcasing the event pipeline helps the user understand how different events relate to each other and how one sequence led to another. The resulting web application has been validated through positive feedback by stakeholders at Nexer and has helped lay the foundation for how an event-visualizing web application could look and function. An application similar to the one created in this project can in the future help developers and stakeholders follow and analyze Eiffel event pipelines with ease.
dc.identifier.coursecodeLMTX38
dc.identifier.urihttp://hdl.handle.net/20.500.12380/310549
dc.language.isoeng
dc.setspec.uppsokTechnology
dc.subjectEiffel protocol
dc.subjectEiffel event
dc.subjectweb application
dc.subjectNext.js
dc.subjectExpress.js
dc.subjectCI/CD
dc.subjectvisualization
dc.titleVisualization of CI/CD Flows Using Eiffel Events: An interactive dashboard for viewing pipelines of Eiffel Events
dc.type.degreeExamensarbete på kandidatnivåsv
dc.type.degreeBachelor Thesisen
dc.type.uppsokM2
local.programmeDatateknik 180 hp (högskoleingenjör)

Ladda ner

Original bundle

Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
CSE 25-28 DL PO.pdf
Storlek:
2.57 MB
Format:
Adobe Portable Document Format

License bundle

Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
license.txt
Storlek:
2.35 KB
Format:
Item-specific license agreed upon to submission
Beskrivning: