Skip to content

1.7.0

Compare
Choose a tag to compare
@tobias-richter tobias-richter released this 07 Feb 12:40
· 113 commits to master since this release

Fixed

  • Issues in MapUtils when provided maps are null

Added

  • Unit-Test support for the steps mattermostSend, mqttNotification, retry
  • Introduce YAML based Generic Configuration mechanism
  • notify.mqtt step with Generic Config support, see also the Ansible role wcm_io_devops.jenkins_xfd for setting up compatible Build status devices using hardware from cleware
  • notify.mattermost step with Generic Config support
  • Result.NOT_BUILT, fixes typo issue and replaces Result.NOT_BUILD (deprecated)
  • Add color to Result Object
  • Support for providing vault password file direclty via ANSIBLE_VAULT_CREDENTIALS_ID to ansible.execPlaybook
  • gitTools.getBranch utility function which returns the current branch

Changed

  • migrated notifyMail step to notify.mail
  • ansible.installRoles will now retry up to 3 times until step will fail in order to mitigate issues with Ansible Galaxy (PR #47 )
  • checkout related values like GIT_BRANCH, SCM_URL etc. are now retrieved from the checkout result object (PR #48 )
  • refactoring of environment var mocks, they are now moved to LibraryIntegrationTestBase
  • common resource path is now resources/jenkins-pipeline-library (was: resources/jenkinsPipelineLibrary)

Deprecated

  • notifyMail step, moved to notify.mail
  • Result.NOT_BUILD die to an typeo issue
  • YamlLibraryResource(DSL dsl, String file), use YamlLibraryResource(Script script, String file) instead