scholarly journals Visualisation of Jenkins Pipelines

2021 ◽  
Author(s):  
Ádám Révész ◽  
Norbert Pataki

Continuous Integration (CI) is an essential approach in modern software engineering. CI tools help merging the recent commits from the developers, thus the bugs can be realized in an early phase of development and integration hell can be avoided. Jenkins is the most well-known and most widely-used CI tool. Pipelines become first-class citizen in Jenkins 2. Pipelines consist of stages, such as compiling, building Docker image, integration testing, etc. However, comprehensive Jenkins pipelines are hard to see through and understand. In this paper, we argue for a modern visualisation of Jenkins pipelines. We present our solution for making Jenkins pipelines comprehensible on the dashboard.

Author(s):  
S. Kavitha ◽  
J. V. Anchitaalagammai ◽  
S. Nirmala ◽  
S. Murali

The chapter summarizes the concepts and challenges of DevOps in IoT, DevSecOps in IoT, integrating security into IoT, machine learning and AI in IoT of software engineering practices. DevOps is a software engineering culture and practice that aims at unifying software development (Dev) and software operation (Ops). The main characteristic of DevOps is the automation and monitoring at all steps of software construction, from integration, testing, releasing to deployment and infrastructure management. DevSecOps is a practice of integrating security into every aspect of an application lifecycle from design to development.


2018 ◽  
Vol 66 (10) ◽  
pp. 784-794 ◽  
Author(s):  
Jakob Mund ◽  
Safa Bougouffa ◽  
Iman Badr ◽  
Birgit Vogel-Heuser

Abstract Continuous integration (CI) is widely used in software engineering. The observed benefits include reduced efforts for system integration, which is particularly appealing for engineering automated production systems (aPS) due to the different disciplines involved. Yet, while many individual quality assurance means for aPS have been proposed, their adequacy for and systematic use in CI remains unclear. In this article, the authors provide two key contributions: First, a quality model for a model-based engineering approach specifically developed for aPS. Based thereon, a discussion of the suitable verification techniques for aPS and their systematic integration in a CI process are given. As a result, the paper provide a blueprint to be further studied in practice, and a research agenda for quality assurance of aPS.


Author(s):  
Aleksandrs Brituškins ◽  
Aleksejs Zorins

With the advent of DevOps practice, rapidly began evolve systems development life cycle shorting methods, such as continuous integration, testing and delivery, release automation and infrastructure as code methods. This methods, is similar to programming scripts which are used to automate a series of static steps to complete defined scenario. Often, the choice of used automation methods and tools depends on project and application complexity, which makes each case unique in its own way. The main goals of the paper are description of basic continuous integration and delivery methods for web based applications with real example using version control system, container virtualization and some auxiliary scripts, which developed by author and currently being successfully used on few real projects. In example used version control system, container virtualization and some auxiliary scripts.


Author(s):  
S. Kavitha ◽  
J. V. Anchitaalagammai ◽  
S. Nirmala ◽  
S. Murali

The chapter summarizes the concepts and challenges of DevOps in IoT, DevSecOps in IoT, integrating security into IoT, machine learning and AI in IoT of software engineering practices. DevOps is a software engineering culture and practice that aims at unifying software development (Dev) and software operation (Ops). The main characteristic of DevOps is the automation and monitoring at all steps of software construction, from integration, testing, releasing to deployment and infrastructure management. DevSecOps is a practice of integrating security into every aspect of an application lifecycle from design to development.


Sign in / Sign up

Export Citation Format

Share Document