Available scripts
The following scripts are used by the unified release process:
| File | 
Description | 
| get_version | 
Returns the current version | 
| set_version | 
Sets the current version in all places where change is required. Doesn't commit changes. | 
| deploy | 
Builds all artifacts for the officially supported Beats | 
Other scripts:
| File | 
Description | 
| aggregate_coverage.py | 
Used to create coverage reports that contain both unit and system tests data | 
| merge_pr | 
Used to make it easier to open a PR that merges one branch into another. | 
Import / export the dashboards of a single Beat:
| File | 
Description | 
| export_dashboards.py | 
Python script to export the Beat dashboards from Elasticsearch to a local directory | 
Running export_dashboards.py in environment
If you are running the python script for the first time, you need to create the
environment by running the following commands in the beats/dev-tools
directory:
virtualenv env
. env/bin/activate
pip install -r requirements.txt
This creates the environment that contains all the python packages required to
run the export_dashboards.py script. Thus, for the next runs you just need
to enable the environment:
. env/bin/activate