This application offers the Buildtime Trend project as a service.
Buildtime Trend generates and gathers timing data of build processes. The aggregated data is used to create charts to visualise trends of the build process.
These trends can help you gain insight in your build process : which stages take most time? Which stages are stable or have a fluctuating duration? Is there a decrease or increase in average build duration over time?
With these insights you can improve the stability of your build process and make it more efficient.
Add this to the
.travis.yml file of your project:
notifications: webhooks: # trigger Buildtime Trend Service to parse Travis CI log - https://buildtimetrend.herokuapp.com/travis
This will trigger the service at the end of a Travis CI build, to retrieve and parse the Travis CI build log file and get the timing data.
All required parameters (repo name and build number) are retrieved from the notification
payload that is passed by Travis CI.
Visit the dashboard to see the trends and metrics of the builds of your project.
Currently this service is available for free for Open Source projects (public on GitHub), thanks to Keen.io for hosting the timing data.
Private projects will be supported soon.
Shield badges are available to add to the
README.rst file, or website of your project.
MarkDown : [![Buildtime trend](https://buildtimetrend.herokuapp.com/badge/<USER/PROJECT>/latest)](https://buildtimetrend.herokuapp.com/dashboard/<USER/PROJECT>/) RST : .. image:: https://buildtimetrend.herokuapp.com/badge/<USER/PROJECT>/latest :alt: Buildtime Trend badge :target: https://buildtimetrend.herokuapp.com/dashboard/<USER/PROJECT> HTML : <a href="https://buildtimetrend.herokuapp.com/dashboard/<USER/PROJECT>/"><img src="https://buildtimetrend.herokuapp.com/badge/<USER/PROJECT>/latest" alt="Buildtime Trend badge" /></a>Replace <USER/PROJECT> by your project name on GitHub (fe. buildtimetrend/service)
Powered by Buildtime Trend (v0.4-dev).
Using the Keen.io API for data analysis and visualisation.