ces-build-lib

Jenkins pipeline shared library adding features for Maven, Gradle, Docker, SonarQube, Git and others

AGPL-3.0 License

Stars
74
Committers
23

Bot releases are visible (Hide)

ces-build-lib - Remove env var DOCKER_HOST for Docker.mountDockerSocket

Published by schnatterer over 4 years ago

ces-build-lib - Fix Maven.evaluateExpression() not using repo credentials

Published by schnatterer over 4 years ago

ces-build-lib - Improve Docker.installDockerClient()

Published by schnatterer over 4 years ago

ces-build-lib - GitFlow, Changelog, GitHub releases, more Git functionality

Published by schnatterer over 4 years ago

ces-build-lib - Git.pushAndPullOnFailure() and Retry on all error codes

Published by schnatterer over 4 years ago

Note: This version accidentally breaks backward compatibility with git.push().

This will be fixed in the next version.
It affects all calls to git.push that don't add a remote but add multiple arguments, e.g.
git.push ('master develop') with the legacy behavior of git.push this would result in git push origin master develop, but with this version this results in git push master develop which is likely to fail.
See also #44.

ces-build-lib - git.pull()

Published by schnatterer over 4 years ago

ces-build-lib - Git.merge() with configurable author and email

Published by schnatterer over 4 years ago

ces-build-lib - SonarQube timeout can be configured

Published by schnatterer over 4 years ago

ces-build-lib - checkoutOrCreate() try to checkout remote first

Published by schnatterer over 4 years ago

ces-build-lib - Git.fetch with credentials

Published by schnatterer over 4 years ago

ces-build-lib - Git.setTag() & config SQ integration branch

Published by schnatterer over 4 years ago

ces-build-lib - Git.checkoutOrCreate()

Published by schnatterer over 4 years ago

ces-build-lib - Multiple minor features and bugfixes

Published by schnatterer over 4 years ago

  • #22 fix evaluateExpression on maven wrapper
  • #25 SonarCloud with existing additional maven args
  • #26 Feature/simpify git push
  • #27 added methods to manipulate versions of maven projects
  • #28 Added additional git commands: fetch, merge and mergeFastForwardOnly
  • #29 SonarQube GitHub plugin deprecated
ces-build-lib - Removes trailing caret from git.tag

Published by schnatterer over 4 years ago

ces-build-lib - Avoids required script approval for Maven deployment

Published by schnatterer over 4 years ago

ces-build-lib - Maven: Improved private repo authentication; SonarQube 7.9

Published by schnatterer over 4 years ago

  • Pull dependencies from private repos
  • Pass for multiple repo credentials
  • Deploy without passing URL (when specified in pom.xml)
  • Maven: Query properties from pom.xml properly, no more error prone grepping.
  • SonarQube: Keep behaviour when not using Branch Plugin, also with SonarQube 7.9+ (after removing sonar.branch parameter)