The API for scripts is capable of a number of different tasks. This section provides examples for script writing, publishing and executing them.
simple-shell-example project in the scripting section of the documentation examples project includes a number of JSON file with simple scripts:
Since scripts are typically longer than a single line and creating them in a separate file in the IDE is recommended, using a helper script that formats a .groovy file into a JSON file and submits it to the repository manager can be a convenient approach.
complex-script project in the scripting section of the documentation examples project includes an example implementation using Groovy invoked from a shell script. All scripts in this folder can be published and executed via the
provision.sh file. This results in the download of all required dependencies and the upload and execution of the referenced script. Alternatively, you can provision the scripts individually:
The following scripts are available:
creates a new blob store and uses it for a hosted raw repository