/
Continuous Integration

Continuous Integration

In the Platform, we use Jenkins as a tool for continuous integration. We define two types of Pipeline, always using the Jenkins DSL based on Groovy as a language:

  • Multibranch pipeline: The definition of continuous integration tasks is carried in a versioned file within Git. This way, whenever each repository branch is created, its own definition of continuous integration is associated to it. These types of pipelines are run daily at night (nightly compilation) by passing unit tests, integration test and code quality rules (Sonarqube).

  • Parametrized pipeline: This type of pipelines, depending on their function, need certain parameters to be executed. For example, if it is an image generation pipeline, it needs the image tag to be generated in the Docker register, the origin branch from the which images will be generated, etc ...

This type of pipelines, like those of the Multibranch type, is encoded using the Groovy-based Jenkins-specific DSL:



Related content

Integración continua con Jenkins
Integración continua con Jenkins
More like this
Creation and management of microservices with the Platform
Creation and management of microservices with the Platform
More like this
Support for the deployment of native Microservices with GraalVM
Support for the deployment of native Microservices with GraalVM
More like this
Tests in the Platform
Tests in the Platform
More like this
A look at the Microservices Management in Platform
A look at the Microservices Management in Platform
More like this
Tools CI/CD on Microservices
Tools CI/CD on Microservices
More like this