Appearance
Docker for DevOps
Benefits of using Docker for DevOps are, that the Docker containers used for development are the same ones that are moved along for testing and production, the Docker platform provides consistency across environments and delivers big benefits to developer teams and operations managers. Each Docker container is isolated from others being run, eliminating conflicting dependencies.
Developers are empowered to build, run, and test their code while collaborating with others and using all the resources available to them within the Docker platform environment.
DevX Environment LATEST-20
UDINA DevOps and the local DevX environment uses the following setup, to allow a harmonized compatibility between tools and services:
- SAP BTP Command Line Interface (btp CLI) v2.54
- Cloud Foundry CLI v8
- Node.js 20 LTS
- Global Packages
- npm@latest (at least v10)
- mbt
- @sap/cds-dk
- @ui5/cli
- Global Packages
SAP BTP Node.js Dependencies
Package | Version | Node Support |
---|---|---|
@sap/approuter | ≥15.x | Version 18 and Version 20 LTS |
≥14.x | Version 16 and Version 18 | |
@sap/cds-dk | ≥8.0.x | Version 20 LTS or 22 (2024-10-29) |
≥7.3.x | Version 20 | |
≥7.x | Version 18 | |
@ui5/cli | ≥4.x | Version 20 LTS , 22 or higher |
≥3.x | Version 16, 18 or higher |
Examples
Example | Description | Components | Author |
---|---|---|---|
DevOps Docker Images | A collection of Dockerfiles for images that can be used in Continuous Delivery (CD) pipelines for SAP development projects. | PIPER JENKINS CF CLI NEO CLI MTA NODE | SAP |
CI/CD SAPUI5 with GitLab | Setting up CI/CD for SAP Cloud Foundry on GitLab for a SAPUI5 application built with UI5 Tooling | SAPUI5 GITLAB | Geert-Jan Klaps |
CI/CD SAPUI5 on ABAP with GitLab | In the ABAP world CI/CD was never as popular as nowadays. With the growing amount of UI5 apps, CI/CD is becoming a very hot topic. It’s even possible to use it for ABAP developments thanks to ABAPGit! | ABAP GITLAB | Wouter Lemaire |