This repository has been archived by the owner on Sep 25, 2024. It is now read-only.
1.7.0
Fixed
- Issues in
MapUtils
when provided maps arenull
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 clewarenotify.mattermost
step with Generic Config supportResult.NOT_BUILT
, fixes typo issue and replacesResult.NOT_BUILD
(deprecated)- Add
color
toResult
Object - Support for providing vault password file direclty via
ANSIBLE_VAULT_CREDENTIALS_ID
toansible.execPlaybook
gitTools.getBranch
utility function which returns the current branch
Changed
- migrated
notifyMail
step tonotify.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 tonotify.mail
Result.NOT_BUILD
die to an typeo issueYamlLibraryResource(DSL dsl, String file)
, useYamlLibraryResource(Script script, String file)
instead