1. Enables easy deployment to the SAP HANA platform from a variety of integrated development environments (IDEs) via Github
2. Opens SAP HANA to a number of developer environments supporting the choices of developers
3. Provides developers with an intuitive way to share development of SAP HANA using Github
1. 1. What is the SAP HANA deployment shell?
2. What is the benefit for developers?
3. What are the drivers for SAP to provide development via additional tools?
SAP HANA studio offers a comprehensive IDE for developing SAP HANA-based applications. The Studio is the default tool for end-to-end development, including modeling and building native objects like stored procedures or analytical models.
The SAP HANA deployment shell is available in the cloud, and GitHub triggers deployments using service hooks. Each time a developer pushes a change to the GitHub repository, the deployment shell automatically deploys the code to the configured instance of SAP HANA.
5. What are the requirements and how can a developer get started?
Developers must have:
- A GitHub user and repository
- The developer edition of SAP HANA (accessible in the cloud)
To get started please refer to the documentation on the SAP Developer Center (link)
6. Is SAP HANA studio still required? If yes, for what?
7. How is the SAP HANA deployment offering shell supported?
Support is offered via the SAP Community Network or via e-mail to DSHELL@SAP.COM
8. What should I do if my deployment is unsuccessful?
If a commit does not lead to a changed application, it might be that the settings in deployment.json or in the service hook URL are wrong. Or you may simply have a syntax error in your code.
In this case, simply try to execute the service hook URL in your browser. You’ll get the error messages shown on your browser screen.
9. How much does it cost?
The SAP HANA deployment shell is free. Additional costs for running the developer edition of SAP HANA and running GitHub might apply. See www.github.com and http://scn.sap.com/community/developer-center/hana.
Or you go to http://dshell.saphana.com and sign up for a 14-day free trial development test and evaluation access for SAP HANA using GitHub and SAP HANA deployment shell.
10. Can I deploy and run the Dshell locally ?
Yes, its possible to run the Dshell on any Windows or Linux server with node and regi (comes with HDB client) installed. You need to ensure that the Dshell can communicate with both Repository and HANA instance (no firewalls in between)
You’ll find a setup guide in the Dshell repository on GitHub.
11. Does the Dshell have a command line version ?
Yes, the Dshell also has a Python based command line version. With this you can trigger the deployment even from your local file system by calling a Python script. Detailled usage and prerequisites are described in the documentation (link)