Edit: We’ve finished reworking our guide! For the results, see We’ve Finished Our Renovations: Our New CI/CD Best Practices.
If you are working with continuous integration and delivery for your SAP-technology-based development projects, you have for sure come across our Continuous Integration (CI) Best Practices with SAP. This extensive set of tutorials encompasses our collective knowledge about CI/CD and provides guidance on how to apply it to your SAP-specific use cases.
However, our original CI Best Practices are very much based on using Jenkins. We would like our procedures to become more flexible so that you can also apply them if you want to use other CI tools. Also, we found that because of their richness of detail, our tutorials should formally be more presented as a complete guide – or even two guides with different focuses. Therefore, we’ve decided that it’s time for a change and are currently working on two new formats:
- The Continuous Integration and Delivery Introduction Guide, which provides an overview of the underlying concepts and principles of continuous integration and continuous delivery and helps you plan your own CI/CD setup
- The Continuous Integration and Delivery Best Practices Guide, which, independent of a specific CI tool, provides simple procedures to help you implement continuous integration for SAP-based development projects on any CI/CD stack
While the CI/CD Introduction Guide is still being developed, we are proud to announce that we’ve completed the first two procedures of our brand-new CI/CD Best Practices Guide. We’ve divided them into two different categories from which you can choose depending on your scenario: Set Up Your Pipeline, which helps you implement your own CI/CD pipeline and focuses on its core stages (build, test, and deploy), and Extend Your Pipeline, which lets you extend your finished pipeline with additional features. See Procedures for CI/CD Pipelines.
By now, we have reworked an already existing procedure from the original Continuous Integration (CI) Best Practices with SAP and added an entirely new one:
This procedure helps you implement a CI/CD pipeline for the development of SAPUI5/SAP Fiori applications on SAP Cloud Platform in the Neo environment.
You might already know this scenario as SAPUI5/SAP Fiori on SAP Cloud Platform in the original format of the guide. We’ve changed the user experience and tailored it a little so that it now comes handier and clearer, and can be better adapted to other CI tools:
This procedure is entirely new and helps you extend your existing CI/CD pipeline with SAP Cloud Platform Transport Management. Thereby, you can add an enterprise-ready change and release management process and enable the transport of cloud-based applications on SAP Cloud Platform. The procedure explains how to upload a multitarget application to the Transport Management service and then import it into its target environment:
For more information about the interplay between CI/CD and SAP Cloud Platform Transport Management, see How to integrate SAP Cloud Platform Transport Management into your CI/CD pipeline.
Please let us know what you think about our new guide by either pressing the Send feedback button in the SAP Help Portal or using the comment section below this blog post.
We are working at high pressure on adding further procedures – follow our social media accounts to stay tuned! You can find them on our Continuous Integration and Delivery by SAP overview page.