Releases: jenkinsci/build-monitor-plugin
1.14-744.v35fd6fa_a_26b_2
🐛 Bug fixes
📦 Dependency updates
- Bump plugin from 4.70 to 4.71 (#792) @dependabot
- Bump external-monitor-job from 206.v9a_94ff0b_4a_10 to 207.v98a_a_37a_85525 (#791) @dependabot
- Bump serenity.version from 3.8.1 to 3.9.0 (#789) @dependabot
1.14-740.v1df20e5c64b_b_
🚀 New features and improvements
📦 Dependency updates
21 changes
- Bump plugin from 4.69 to 4.70 (#788) @dependabot
- Bump webpack from 5.88.0 to 5.88.1 in /build-monitor-plugin (#784) @dependabot
- Bump git-changelist-maven-extension from 1.6 to 1.7 (#785) @dependabot
- Bump plugin from 4.68 to 4.69 (#786) @dependabot
- Bump karma-coverage from 2.2.0 to 2.2.1 in /build-monitor-plugin (#783) @dependabot
- Bump external-monitor-job from 203.v683c09d993b_9 to 206.v9a_94ff0b_4a_10 (#781) @dependabot
- Bump plugin from 4.67 to 4.68 (#780) @dependabot
- Bump webpack from 5.87.0 to 5.88.0 in /build-monitor-plugin (#782) @dependabot
- Bump plugin from 4.66 to 4.67 (#778) @dependabot
- Bump webpack from 5.86.0 to 5.87.0 in /build-monitor-plugin (#779) @dependabot
- Bump serenity.version from 3.7.1 to 3.8.1 (#777) @dependabot
- Bump less-loader from 11.1.2 to 11.1.3 in /build-monitor-plugin (#776) @dependabot
- Bump webpack-cli from 5.1.3 to 5.1.4 in /build-monitor-plugin (#775) @dependabot
- Bump webpack from 5.85.1 to 5.86.0 in /build-monitor-plugin (#774) @dependabot
- Bump webpack from 5.85.0 to 5.85.1 in /build-monitor-plugin (#773) @dependabot
- Bump plugin from 4.65 to 4.66 (#771) @dependabot
- Bump webpack-cli from 5.1.1 to 5.1.3 in /build-monitor-plugin (#772) @dependabot
- Bump byte-buddy.version from 1.14.4 to 1.14.5 (#770) @dependabot
- Bump webpack from 5.84.1 to 5.85.0 in /build-monitor-plugin (#769) @dependabot
- Bump less-loader from 11.1.1 to 11.1.2 in /build-monitor-plugin (#767) @dependabot
- Bump plugin from 4.64 to 4.65 (#768) @dependabot
1.14-717.v3efcdffe8d58
📦 Dependency updates
- Bump less-loader from 11.1.0 to 11.1.1 in /build-monitor-plugin (#763) @dependabot
- Bump css-loader from 6.7.4 to 6.8.1 in /build-monitor-plugin (#764) @dependabot
- Bump webpack from 5.84.0 to 5.84.1 in /build-monitor-plugin (#765) @dependabot
- Bump webpack from 5.83.1 to 5.84.0 in /build-monitor-plugin (#761) @dependabot
- Bump mini-css-extract-plugin from 2.7.5 to 2.7.6 in /build-monitor-plugin (#759) @dependabot
- Bump socket.io-parser from 4.2.2 to 4.2.3 in /build-monitor-plugin (#760) @dependabot
- Bump plugin from 4.63 to 4.64 (#758) @dependabot
- Bump style-loader from 3.3.2 to 3.3.3 in /build-monitor-plugin (#756) @dependabot
- Bump css-loader from 6.7.3 to 6.7.4 in /build-monitor-plugin (#757) @dependabot
- Bump webpack-merge from 5.8.0 to 5.9.0 in /build-monitor-plugin (#755) @dependabot
- Bump webpack from 5.82.1 to 5.83.1 in /build-monitor-plugin (#754) @dependabot
- Bump bom-2.361.x from 2081.v85885a_d2e5c5 to 2102.v854b_fec19c92 (#753) @dependabot
- Upgrade Guice to 6.0.0 (#752) @basil
- Bump plugin from 4.62 to 4.63 (#749) @dependabot
- Bump bom-2.361.x from 2062.v154408a_24d20 to 2081.v85885a_d2e5c5 (#750) @dependabot
1.14-702.vf34cc4398955
🚀 New features and improvements
📦 Dependency updates
16 changes
- Bump engine.io from 6.4.1 to 6.4.2 in /build-monitor-plugin (#736) @dependabot
- Bump webpack-cli from 5.0.2 to 5.1.1 in /build-monitor-plugin (#745) @dependabot
- Bump bom-2.361.x from 2025.v816d28f1e04f to 2062.v154408a_24d20 (#737) @dependabot
- Bump webpack from 5.81.0 to 5.82.1 in /build-monitor-plugin (#746) @dependabot
- Bump plugin from 4.61 to 4.62 (#735) @dependabot
- Bump serenity.version from 3.6.23 to 3.7.1 (#734) @dependabot
- Bump webpack from 5.80.0 to 5.81.0 in /build-monitor-plugin (#733) @dependabot
- Bump karma from 6.4.1 to 6.4.2 in /build-monitor-plugin (#730) @dependabot
- Bump webpack-cli from 5.0.1 to 5.0.2 in /build-monitor-plugin (#731) @dependabot
- Bump bom-2.361.x from 2000.v4677a_6e0ffea to 2025.v816d28f1e04f (#732) @dependabot
- Bump webpack from 5.79.0 to 5.80.0 in /build-monitor-plugin (#729) @dependabot
- Refresh plugin (#728) @basil
- Bump webpack from 5.78.0 to 5.79.0 in /build-monitor-plugin (#726) @dependabot
- Bump jetty-bom from 11.0.14 to 11.0.15 (#725) @dependabot
- Bump bom-2.361.x from 1981.v17df70e84a_a_1 to 2000.v4677a_6e0ffea (#724) @dependabot
- Bump serenity.version from 3.6.22 to 3.6.23 (#722) @dependabot
1.14-681.vd6817317a_2b_7
📦 Dependency updates
- Bump webpack from 5.77.0 to 5.78.0 in /build-monitor-plugin (#717) @dependabot
- Bump bom-2.361.x from 1968.vb_14a_29e76128 to 1981.v17df70e84a_a_1 (#718) @dependabot
- Bump jetty-bom from 10.0.14 to 11.0.14 (#719) @dependabot
- Bump webpack from 5.76.3 to 5.77.0 in /build-monitor-plugin (#714) @dependabot
- Bump serenity.version from 3.6.21 to 3.6.22 (#715) @dependabot
- Bump bom-2.361.x from 1948.veb_1fd345d3a_e to 1968.vb_14a_29e76128 (#716) @dependabot
- Bump plugin from 4.57 to 4.58 (#713) @dependabot
- Bump bom-2.361.x from 1945.v13a_1306588ff to 1948.veb_1fd345d3a_e (#712) @dependabot
- Bump bom-2.361.x from 1935.v530f4395930f to 1945.v13a_1306588ff (#711) @dependabot
- Bump plugin from 4.56 to 4.57 (#710) @dependabot
- Bump webpack from 5.76.2 to 5.76.3 in /build-monitor-plugin (#709) @dependabot
1.14-667.vfb_ef30539e07
👻 Maintenance
🚦 Tests
📦 Dependency updates
- Bump serenity.version from 3.6.17 to 3.6.21 (#706) @dependabot
- Bump bom-2.361.x from 1887.vda_d0ddb_c15c4 to 1935.v530f4395930f (#707) @dependabot
- Bump jasmine-core from 2.9.1 to 2.99.1 in /build-monitor-plugin (#702) @dependabot
- Bump serenity.version from 3.6.12 to 3.6.17 (#700) @dependabot
- Downgrade
jasmine-core
to 2.9.1 (#701) @basil - Bump webpack from 5.76.1 to 5.76.2 in /build-monitor-plugin (#699) @dependabot
- Bump mini-css-extract-plugin from 2.7.3 to 2.7.5 in /build-monitor-plugin (#698) @dependabot
- Bump jasmine-core from 2.9.1 to 4.6.0 in /build-monitor-plugin (#697) @dependabot
- Bump slf4j.version from 2.0.6 to 2.0.7 (#692) @dependabot
- Bump style-loader from 3.3.1 to 3.3.2 in /build-monitor-plugin (#696) @dependabot
- Bump webpack from 5.76.0 to 5.76.1 in /build-monitor-plugin (#691) @dependabot
1.14-653.va_1c684a_30b_ff
1.14-651.v429b_16b_db_60e
1.14-650.vb_43f505305f6
📝 Documentation updates
👻 Maintenance
🚦 Tests
- Add
Jenkinsfile
(#684) @basil - Fix typo in acceptance test class name (#672) @basil
- Enable Jenkins Security Scan (#666) @basil
📦 Dependency updates
- Update transitive dependencies (#682) @basil
- Regenerate
package-lock.json
(#681) @basil - Update Sinon.JS from 1.7.3 to 1.17.7 (#680) @basil
- Upgrade Karma from 2.0.5 to 3.1.4 (#679) @basil
- Bump
karma-coverage
from 1.1.2 to 2.2.0 in /build-monitor-plugin (#678) @dependabot - Bump
webpack
from 5.75.0 to 5.76.0 in /build-monitor-plugin (#674) @dependabot - Bump
serenity
from 3.2.3 to 3.6.12 (#659) @dependabot - Upgrade optional dependencies (#671) @basil
- Bump
handlebars
from 4.0.11 to 4.7.7 in /build-monitor-plugin (#474) @dependabot - Bump
hosted-git-info
from 2.7.1 to 2.8.9 in /build-monitor-plugin (#475) @dependabot - Bump
slf4j
from 1.7.36 to 2.0.6 (#661) @dependabot - Bump
gson
from 2.9.1 to 2.10.1 (#667) @dependabot - Bump
httpclient
from 4.5.13 to 4.5.14 (#668) @dependabot
Badges, badges, badges!
Have you ever wanted to make the code coverage, compiler warnings or some other build stat more visible? Well, now you can!
- Thanks to Mr. @dcendents and the PR #267, Build Monitor can display the build badges you set via the Groovy Post-Build Plugin (see below for more details):
This build brings a number of other improvements too:
- The status of the External Build Jobs is displayed correctly (#265, #266) - thanks @hschink!
- The animated build progress bar is displayed correctly in IE11/Edge (#272)
- Even though the anonymous analytics were not gathered if you opted out, the script was still loaded causing an unnecessary HTTP request. This is no longer the case. (#276) - thanks @larsrh!
- Instead of displaying the description of a failure set by the Build Failure Analyzer, Build Monitor now display its name making the information much more concise #275 - thanks @patrickdepinguin!
To set a badge:
- Install the Groovy Post-Build Plugin
- Add a
Groovy Postbuild
post-build action to a Jenkins project of your choice - Configure the Groovy script to call either:
manager.addShortText(textToDisplay)
which sets a badge with default coloursmanager.addShortText(textToDisplay, textColour, backgroundColour, borderWidth, borderColour)
which sets a badge using custom CSS attributes. For example:manager.addShortText('Deployed', 'black', '#b4d455', '1px', 'green')
The above steps are documented in the acceptance tests, together with the accompanying screenshots.
The cool thing about the Groovy Postbuild plugin is that it has access to quite a lot of your build data via Jenkins core APIs, which you can see in their examples.
If you wanted to show the number of failing unit tests, for example, you could read the data from the TestResultAction
object and configure the Groovy Postbuild
action as follows:
def result = manager.build.testResultAction.result
def total = result.totalCount
def failed = result.failCount
manager.addShortText(failed + " / " + total + " failed")
🗣 What information are your badges going to show? And how are you going to script it? Let me know on twitter and maybe we could compile a little cookbook for the Build Monitor Community :-)
You might be aware that I've been busy working on Serenity/JS, a next generation acceptance and regression testing library.
If you're working with modern web apps and have "learn some new tools" on your list of New Year's Resolutions or you're interested in doing acceptance testing at scale, please check out serenity-js.org and let me know what your think!
Best,
Jan
Do you find Build Monitor useful? Support its development :)
Give it a star! ★
Found a bug? Raise an issue or submit a pull request.
Have feedback? Let me know on twitter: @JanMolak