Announcement: Version 3 of OpenDevStack
- • Clemens Utschig-Utschig
- words / 1 min
- Permalink
With great pride we are announcing version 3 of the OpenDevStack.
7+ months of work, > 1000 commits - in short, close to 100% automated test coverage, make
based installation, a fully self contained AMI to get you started in minutes, and so many other large and small fixes, to make enterprise installation just fly.
Major new features:
ODS Core
- Configurable
Bitbucket
andOpenshift namespace
for ODS - to allow multiple ODS installations on the same cluster, side by side - Full end2end support for HTTP PROXY across all components
make
based installation for the entire OpenDevStack- Add automated testing to support the verification of an installation
- ods-devenv, allowing to setup a fully self contained developer installation (which is the basis for the AMI generation)
- A fully self contained Amazon AMI (
ODS in a Box 3.x
,ami-0d9426211d748fc65
) - that you can just start inside your amazon account
ODS Jenkins Shared Library
- Merge
mro orchestration pipeline
and the “original” shared library - into oneods-jenkins-shared-library
and refactor to use common services, and also achieve better automated testing coverage - Sonarqube PR request support
- Tailor can now be used to directly deploy Openshift resources
- Massive simplification of generated jenkins pipelines, common stages, removal of
project
andcomponentId
- Add stage to deploy to another cluster
withOpenShiftCluster
during deployment - Add stage to not rebuild, in case image already exists (
odsComponentStageImportOpenShiftImageOrElse
)
ODS Quickstarters
- Add automated tests for all quickstarters
- Add code coverage and unit testing steps to quickstarters
- Use
ods jenkins shared library
accross the stack, for provisioning and build of all quickstarters - Quickstarters for core component contributions, namely
ods-provisioning-app
andods-document-generation-svc
ODS Provisioning App
- Support for Azure ID as identity provider
- Preview of modern, Angular based User interface, instead of the
thymeleaf
one - Better, cleaner, and consistently secured APIs across the provisioning application
- Add pre-flight testing to ensure provisioning happens only when users, rights, etc. are available in all target systems, especially Atlassian
- Simpler, more extensible configuration for custom quickstarters.