Scripting

Contents

Scripting#

Restsh can be integrated into scripts. Simply export the RESTSH_PATH and source the restsh.init file.

export RESTSH_PATH="/path/to/restsh"
#export RESTSH_CONFIG="custom-config"
. "$RESTSH_PATH/restsh.init"

In this non-interactive mode Restsh does not prompt for credentials and fails instead. Set the credentials in the configuration file or as environment variables.

CI/CD pipelines#

If the variable CI_PROJECT_DIR is set, Restsh runs in pipeline mode. In this mode the Restsh configuration file is optional.

The Restsh configuration is normally set through CI/CD variables.