50 lines
1.5 KiB
Markdown
50 lines
1.5 KiB
Markdown
|
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
|
||
|
```
|