Modernise Jenkinsfile
Created by: matthew-d-jones
Issue reference / description
Part of DM-972
Changed to use the jenkins-shared-library in the Jenkinsfile. This reduces the boilerplate code a little and ensures that the latest build node images are used without having to update the Jenkinsfile.
Updated the streaming-data-types, CLI11 and asio package versions.
Reviewer: Please check that all the expected build artifacts and coverage reports are successfully produced before merging this pull request.
Checklist for submitter
-
Check for conflict with integration test -
Unit tests pass
Nominate for Group Code Review (Anyone can nominate it)
Indicate if you think the code should be reviewed in a Thursday code review session.
-
Recommend for group code review
Also, nominate it on the code_review Slack channel.