Skip to content

Releases: jenkinsci/build-monitor-plugin

1.14-744.v35fd6fa_a_26b_2

13 Jul 18:23
35fd6fa
Compare
Choose a tag to compare

🐛 Bug fixes

  • Improve JCasC integration for boolean flags in configuration (#793) @Kamyki

📦 Dependency updates

1.14-740.v1df20e5c64b_b_

07 Jul 20:07
Compare
Choose a tag to compare

🚀 New features and improvements

📦 Dependency updates

21 changes

1.14-717.v3efcdffe8d58

29 May 22:43
3efcdff
Compare
Choose a tag to compare

📦 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

12 May 03:57
f34cc43
Compare
Choose a tag to compare

🚀 New features and improvements

  • Replace Prototype.js with native JavaScript (#748) @basil

📦 Dependency updates

16 changes

1.14-681.vd6817317a_2b_7

09 Apr 22:16
d681731
Compare
Choose a tag to compare

📦 Dependency updates

1.14-667.vfb_ef30539e07

24 Mar 19:16
fbef305
Compare
Choose a tag to compare

👻 Maintenance

🚦 Tests

  • Remove Aether from acceptance tests (#690) @basil

📦 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

10 Mar 17:49
a1c684a
Compare
Choose a tag to compare

👻 Maintenance

🚦 Tests

  • Use Java 11 functionality where possible in tests (#689) @basil

1.14-651.v429b_16b_db_60e

09 Mar 04:49
429b16b
Compare
Choose a tag to compare

👷 Changes for plugin developers

1.14-650.vb_43f505305f6

09 Mar 02:02
b43f505
Compare
Choose a tag to compare

📝 Documentation updates

👻 Maintenance

🚦 Tests

📦 Dependency updates

Badges, badges, badges!

16 Jan 01:14
Compare
Choose a tag to compare

Have you ever wanted to make the code coverage, compiler warnings or some other build stat more visible? Well, now you can!

screen shot 2017-01-15 at 22 38 05

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 colours
    • manager.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