Reader small image

You're reading from  Learning Kibana 5.0

Product typeBook
Published inFeb 2017
Reading LevelBeginner
PublisherPackt
ISBN-139781786463005
Edition1st Edition
Languages
Right arrow
Author (1)
Bahaaldine Azarmi
Bahaaldine Azarmi
author image
Bahaaldine Azarmi

Bahaaldine Azarmi, Global VP Customer Engineering at Elastic, guides companies as they leverage data architecture, distributed systems, machine learning, and generative AI. He leads the customer engineering team, focusing on cloud consumption, and is passionate about sharing knowledge to build and inspire a community skilled in AI.
Read more about Bahaaldine Azarmi

Right arrow

Plugin release management


Release management is a crucial feature of Kibana extensions, as a plugin might not work from Kibana release to release: the Kibana plugin API is not stable yet so the API could be subject to changes and therefore does not guarantee backward compatibility. So, you need to keep track of new Kibana releases and update your plugin accordingly. This means that your users should be able to easily find the proper extension version on your repository. To do that, we'll first start by tagging our code base.

Tagging our code base and creating a release

To identify a specific version of our code, we'll use the concept of tags in Git. To do so we need to tag our code base as follows:

    git tag <tagname>

Remember that we want our extension version to be aligned with the Kibana version as well. That is why, at the time of writing this book, if you check my repository tag, you will see that I've tagged the code as v5.0.0-beta1:

Timelion-google-analytics repository available...

lock icon
The rest of the page is locked
Previous PageNext Page
You have been reading a chapter from
Learning Kibana 5.0
Published in: Feb 2017Publisher: PacktISBN-13: 9781786463005

Author (1)

author image
Bahaaldine Azarmi

Bahaaldine Azarmi, Global VP Customer Engineering at Elastic, guides companies as they leverage data architecture, distributed systems, machine learning, and generative AI. He leads the customer engineering team, focusing on cloud consumption, and is passionate about sharing knowledge to build and inspire a community skilled in AI.
Read more about Bahaaldine Azarmi