A simple cross-platform JavaFX GUI for managing SAP (Hybris) Commerce Cloud (TM)
SAP Commerce Cloud API provides an out-of-the-box way to manage builds and deployments.
- Trigger a build
- Find a list of available builds
- Find the details for a specific build
- Download build logs
- Trigger a deployment
- Find a list of deployments
- Find the details for a specific deployment
- Get the options for canceling a deployment and, if necessary, cancel a deployment
A CLI is
provided but no GUI:
this is where sap-commerce-cloud-management-api-gui
comes into play.
At first start you'll be prompted for
- Cloud Portal API token: generate an API token from the Cloud Portal, see Generating API Tokens.
- Subscription code: it can be found subscription code in the Cloud Portal URL, it appears after
subscription/
in the URL
- Java 8 or higher
Download the precompiled releases for your platform at https://github.com/nicolabeghin/sap-commerce-cloud-api-gui/releases
[email protected]:nicolabeghin/sap-commerce-cloud-management-api-gui.git
./gradlew run
Network calls have been generated through Swagger codegen from OpenAPI specifications
java -jar swagger-codegen-cli-3.0.57.jar generate \
-i commerce-cloud-management-api.yaml \
-l java \
--api-package com.sap.cx.commercecloud.management.openapi.api \
--model-package com.sap.cx.commercecloud.management.openapi.model \
--invoker-package com.sap.cx.commercecloud.management.openapi \
--group-id com.nbeghin.ccv2.api.gui \
--artifact-id sap-commerce-cloud-api-gui \
--artifact-version 0.0.1-SNAPSHOT \
--library retrofit2 \
-o retrofit2