The rolling-update
command performs update of a Java application without downtime in one go.
SAP Business Technology Platform, Neo environment will sunset on December 31, 2028, subject to terms of customer or partner contracts.
For more information, see SAP Note 3351844.
This documentation refers to SAP Business Technology Platform, Neo environment. If you are looking for documentation about other environments, see SAP Business Technology Platform
↗️ .
-
You have at least one application process that is not in use, see your compute unit quota.
-
The command can be used with compatible application changes only.
The rolling-update
command performs the following steps:
- Deploys a new version of the application.
- Starts a new application process.
- Disables new connection requests for one of the old application processes.
- Waits for the given timeout.
- Stops the disabled application process.
- Repeats steps 2 to 5 for all remaining old application processes.
neo rolling-update --host <host> --account <subaccount_technical_name> --application <application_name>
--source <file_location> --user <e-mail_or_user>
To list all parameters available for this command, execute neo help rolling-update
in the command line.
Required |
|
---|---|
|
Subaccount technical name
|
|
Application name
|
|
A comma-separated list of file locations, pointing to WAR files, or folders containing them If you want to deploy more than one application on one and the same application process, put all WAR files in the same folder and execute the deployment with this source, or specify them as a comma-separated list.
|
|
Enter a region host.
|
|
To protect your password, enter it only when prompted by the console client and not explicitly as a parameter in the properties file or the command line.
|
|
Use your email, SAP ID or user name
|
Optional |
|
---|---|
|
Enable or disable gzip response compression
Possible values: on (allow compression), off(disable compression), force (forces compression for all responses) or aninteger (which enables compression and specifies the compression-min-size value in bytes). For more information, see Enable and Configure Gzip Response Compression |
|
A comma-separated list of MIME types for which compression will be used
|
|
Responses bigger than this value get compressed
|
|
The number of connections used to deploy an application. Use it to speed up deployment of application archives bigger than 5 MB in slow networks. Choose the optimal number of connections depending on the overall network speed to the cloud.
|
|
Environment variables for configuring the environment in which the application runs. Sets one environment variable by removing the previously set value; can be used multiple times in one execution.
If you provide a key without any value (--ev <KEY1>=), the For a value that contains spaces, use quotation marks. |
|
JRE version
For more information, see Choose JRE Version |
|
Timeout before stopping the old application processes (in seconds)
|
|
System properties (-D<name>=<value>) separated with space that will be used when starting the application process. Memory settings of your compute units. You can set the following memory parameters: -Xms, -Xmx, -XX:PermSize, -XX:MaxPermSize. We recommend that you use the default memory settings. Change them only if necessary and note that this may impact the application performance or its ability to start. For more information, see Configure VM Arguments |
|
Compute Unit size: lite, pro, prem, prem-plus The compute unit size defines the default memory settings. For more information, see Compute Units
|
|
The runtime version on which the application will be started and will run on the same version after a restart. Otherwise, by default, the application is started on the latest minor version (of the same major version) which is backward compatible and includes the latest corrections (including security patches), enhancements, and updates. Note that choosing this option does not affect already started application processes. You can view the recommended versions by executing the list-runtime-versions command.
For more information, see Choose Application Runtime Version |
|
Specifies the character encoding used to decode the URI bytes on application request.
For more information, see the encoding sets supported by Java SE 6 and Java SE 7. |
neo rolling-update --host us1.hana.ondemand.com --account mysubaccount --application myapp --source samples/deploy_war/example.war
--user [email protected] --timeout 5
Related Information