2016-12-20 13:43:32 -05:00
= Elasticsearch X Pack
2015-07-14 06:49:02 -04:00
A set of Elastic's commercial plugins:
- License
2016-05-09 08:05:19 -04:00
- Security
2015-07-14 06:49:02 -04:00
- Watcher
2016-05-09 08:05:19 -04:00
- Monitoring
2017-02-10 07:49:50 -05:00
- Machine learning
2015-11-04 14:19:13 -05:00
2015-11-20 15:02:25 -05:00
= Setup
2016-12-20 13:43:32 -05:00
You must checkout x-pack and elasticsearch with a specific directory structure. The
elasticsearch checkout will be used when building x-pack. The structure is:
- /path/to/elastic/elasticsearch
2017-02-14 17:16:18 -05:00
- /path/to/elastic/elasticsearch-extra/x-pack-elasticsearch
2016-05-09 08:05:19 -04:00
= Build
- Run unit tests:
+
[source, txt]
-----
gradle clean test
-----
- Run all tests:
+
[source, txt]
-----
gradle clean check
-----
- Run integration tests:
+
[source, txt]
-----
gradle clean integTest
-----
- Package X-Pack (wihtout running tests)
+
[source, txt]
-----
gradle clean assemble
-----
- Install X-Pack (wihtout running tests)
+
[source, txt]
-----
gradle clean install
-----
2016-08-03 16:06:38 -04:00
- If you don't work on the UI/Logstash side of x-plugins, you can force gradle to skip building kibana and/or Logstash by adding
`xpack.kibana.build=false`/`xpack.logstash.build=false` to your `~/.gradle/gradle.properties`. Alternatively you add `-Pxpack.kibana.build=false` or `-Pxpack.logstash.build=false`
2016-05-09 08:05:19 -04:00
on the command line if you only want to do this on individual builds (or `-Pxpack.kibana.build=true` if you need to
override having added this to your `gradle.properties`).