Skip to content
This repository has been archived by the owner on Sep 25, 2024. It is now read-only.

Releases: wcm-io-devops/jenkins-pipeline-library

1.4.0

17 Apr 14:30
Compare
Choose a tag to compare

Added

Changed

Removed

  • maven changes plugin, maven enforcer and animal sniffer execution since they are not required for the pipeline library

1.3.4

21 Dec 16:24
Compare
Choose a tag to compare

Added

  • Set env PYTHONUNBUFFERED to 1 for ansible-playbook to keep Jenkins console output in sync

1.3.2

23 Nov 19:54
Compare
Choose a tag to compare

Added

  • introduced gitTools.getFetchOrigin to get the fetch origin from the remotes
  • introduced gitTools.getPushOrigin to geht the push origin from the remotes

Fixed

  • Fixed manipulation of maps that are used as merge source (#21)

1.3.0

13 Nov 14:13
Compare
Choose a tag to compare

Added

Fixes

  • Fixed / ignored findbugs issues

Updates

  • Documentation
  • Reenabled findbugs
  • Optimized loading and executing of test scripts with and without parameters
  • Minor changes to travis build
  • When a resource is mocked via DslMock.mockResource this resource will overwrite all located/existing testresources with the same name

Removed

  • maven changes plugin from build process, since it is not used

1.2.2

17 Sep 16:36
Compare
Choose a tag to compare

Fixes

Added

  • Added more integration tests for ComparableVersion to catch such issues earlier

1.2.0

17 Sep 13:03
Compare
Choose a tag to compare

❗️ Please note that starting with 1.2.0 the Jenkins Pipeline Library needs some signatures to be whitelisted in the script approvals since workflow-support 1.18+ does not allow static method or field access anymore. For more details see requirements.md.

Added

  • Compatibility to
    • workflow-support 2.18+ and
    • script-security 1.44+
  • Added more integration tests to cover most of the pipeline library functionality to detect upcoming sandbox changes faster.
  • Introduced integrationTestUtils.assertNotEquals(expected, actual, String msg = null)
  • Introduced integrationTestUtils.assertNull(actual, String msg = null)
  • Introduced integrationTestUtils.assertTrue(actual, String msg = null)
  • Introduced assertFalse(actual, String msg = null)
  • Removing of managed shell script after execution in managedScripts.groovy

Fixes

Changed

Deprecated

1.1.0

30 Aug 11:18
Compare
Choose a tag to compare

Updated

  • Documentation
  • Refactored credential lookup to use common functions (see * credentials
  • Refactored unit-tests
  • Maven depdendencies

Added

  • Support for managed shell scripts from groovy shared libraries
  • Utility function to mirror git repositories
  • LogLevel.DEPRECATED / Logger.deprecated(...) which also adds a warning badge to the build
  • ConfigConstants.NOTIFY_ENABLED for disabling notifications with one configuration property
  • Unit-Test support for
    • Badge Plugin
    • usernamePassword
    • writeFile
    • withCredentials
    • withEnv
    • env
    • dir

Steps

Fixed

Deprecated

  • Logger.init(DSL dsl, LogLevel logLvl = LogLevel.INFO)
  • Fixed branch definition of galaxy requirements to use any remote 56a2de8

jenkins-pipeline-library 1.0.2

25 May 15:11
Compare
Choose a tag to compare

Updates

  • Updated git files
  • Updated documentation

Fixes

  • Do not fail when pipeline configuration is not available (PR #6)

Added

  • Mock findFiles from pipeline utility steps (Issue #4 / PR #5)

jenkins-pipeline-library 1.0.0

25 May 11:32
Compare
Choose a tag to compare

Initial release of jenkins-pipeline-library