Version 7
Release v7
In version 7 of the Continuous Delivery Toolkit, we focussed on making operations simpler.
Highlight
The most notable change is that you can update to the latest released version of our s4sdk-jenkins-master Docker image using the command line ./cx-server update image. This change allows you to stay up-to-date with our latest released image easily, without the issues you might face if you're on the latest tag, which might change at any time.
Breaking Changes
-
Automatic update of
s4sdk-jenkins-masterDocker imageThis changes the cli of the
cx-serverscript:./cx-server updateis not sufficient to update the script anymore, an additional parameter (scriptorimage) is required now. Please refer to operations guide for details. -
The step
executeMavenwas renamed tomavenExecutein order to align with jenkins-libraryPlease update your
pipeline_config.yamlfile accordingly. As ofv7, there is a mapping of the old and the new name, but this will be removed in a future version.
Improvements
- New operations guide for Cx Server
- New overview which qualities are checked in the pipeline
- Deploy to Nexus before deployment to SAP Cloud Platform
- Both happened in parallel in previous versions
- This change ensures that all artifacts which are deployed to SAP Cloud Platform are in Nexus
- Always lock the production deployment to avoid concurrency issues
- Abort older builds for changes on non-productive branches
- This change minimizes the workload on the build server for multiple updates on a feature branch