Skip to content

Releases: SAP/jenkins-library

0.4

08 Jun 06:47
6dc1380
Compare
Choose a tag to compare
0.4


List of closed pull-requests since last release
#52: InfluxDB support
#65: Step for automatic versioning
#93: Validate neo home inside neoDeploy
#94: Validating mta jar inside mtaBuild
#95: java home validation inside neoDeploy
#100: remove fetchUrl Step
#101: [refactoring] resolve data inside merge
#103: remove duplicate class
#107: the merge
#108: push project version
#116: introduce piper api
#118: Enable docu build for PR again.
#121: Disable tool validation inside neoDeploy and mtaBuild
#142: Add multiple versions verification
#143: compatibility code for new feature
#146: GitUtils: avoid duplicate shell code
#147: Check if inside git repo via rev-parse --is-inside-work-tree
#148: GitUtils: Extract lines matching a pattern from a set of commits
#154: general default section mixed in automatically.
#155: add steps for file stashing
#157: pipelineStashFiles - cleanup & documentation
#159: Disable download logs in Maven by default
#160: speed up tests

List of closed issues since last release
#158: Proposal: Disable download progress in Maven log

Changes
0.3...0.4

0.3

09 May 09:08
Compare
Choose a tag to compare
0.3


List of closed pull-requests since last release
#60: add new step testResultPublish
#93: Validate neo home inside neoDeploy
#94: Validating mta jar inside mtaBuild
#95: java home validation inside neoDeploy
#99: refactor step toolValidate to a utils class
#101: [refactoring] resolve data inside merge
#105: Pr/docu update
#106: Deploy mkdocs when merging to master
#107: the merge
#108: push project version
#109: add rules for step and env loading
#110: use new rules
#111: Use UTC time zone for artifact version time stamp
#112: Make commit of new version optional in artifactSetVersion step
#113: travis deploy site
#114: Use executeMaven step for artifact versioning
#116: introduce piper api
#117: remove null value from configuration merge
#118: Enable docu build for PR again.
#119: add new configuration documentation
#121: Disable tool validation inside neoDeploy and mtaBuild
#122: change configuration loading
#123: Improve Docker options configuration and forward from mavenExecute
#124: generate mta.yml from package.json and given applicationName
#126: Fix the syntax error in artifactSetVersion step
#127: Fix the syntax error in artifactSetVersion step
#128: Fix referencing script in setVersion
#129: bugfix: mtaJar includes java call
#130: Fix merging if no default values exist
#131: add mtaJarName to make 'mta.jar' configurable
#132: add extension to mtaBuild
#133: Fix wrong package declaration
#134: Annotate docker plugin check as non cps
#135: Add configuration support for postActions
#136: Pr/use groovy in increase readability
#138: add ToolDescriptorTest
#140: refactor validateTool on ToolValidateDescriptor
#145: Explicitly state return types fixes #144

List of closed issues since last release
#73: Allow providing mta jar file instead of hard coding it
#74: Allow providing mta extension file path during mtaBuild
#102: Take executable path into account when performing tool validation
#120: neoDeploy issue
#125: Syntax error in artifactSetVersion
#144: Explicitly type returns of ConfigurationLoader and ConfigurationMerger?

Changes
0.2...0.3

0.2

28 Feb 09:45
89c5383
Compare
Choose a tag to compare
0.2



List of closed pull-requests since last release
# 8: Fix mail notification
# 41: neo deploy with new config framework and introduce docker execute
# 48: Use fileExists to check whether archivePath really exists
# 56: Provide Rule chain for the common rules used as prerequisite in almost all tests
# 57: Fix wrong backward compatibility handling for deployHost, deployAccount.
# 58: add new step checkResultsPublish
# 61: adapt editor config for yaml files
# 62: bugfix absolute path
# 63: add error rule as common rule
# 64: add Slack notification for Travis
# 65: Step for automatic versioning
# 66: extend config merger to handle deep config structures
# 67: Use Set instead of List for configuration keys
# 69: mtaBuild with new config framework
# 70: add code coverage measuring (jacoco/coveralls.io)
# 71: Clean up MTABuildTest
# 72: correct docs command
# 75: toolValidate with new config
# 76: Clean up tool validate
# 77: move utils test classes to com.sap.piper folder
# 78: create test files before class - MTABuildTest
# 79: clean up NeoDeploymentTest
# 80: neoDeploy with new configuration
# 81: create test files before class - FileUtilsTest
# 82: improve tests coverage
# 83: add missing package
# 84: general config overridden by step config
# 85: pipelineExecute with new configuration
# 87: add custom configuration test to NeoDeploymentTest
# 88: Replace usage of lists for denoting keys by sets.
# 89: toolValidate new config
# 90: neoHome as general custom configuration
# 91: mtaJarLocation as step configuration
# 92: Remove empty string as default for neo credentials id
# 103: remove duplicate class

List of closed issues since last release
# 38: Build site as part of the PR build
# 45: name conflict when name of a groovy script file matches name of a class defined inside the groovy script file
# 86: guidelines: where to put properties in the new configuration framework

Changes
0.1...0.2

0.1

24 Jan 11:07
5f1e398
Compare
Choose a tag to compare
0.1



List of closed pull-requests since last release
# 1: [fix] neo deploy fails with blanks in path of the deployable.
# 2: Remove note about SAP internal release
# 3: handle space within sed command
# 4: Fix info
# 5: piper test base
# 6: Retrieve credentialsId
# 7: Added basic Jenkins pipeline
# 8: Fix mail notification
# 9: getMandatoryParameter() unit tests
# 10: Restructure README.md
# 11: Retrieve credentialsId from job definition
# 12: Update mkdocs.yml to MkDocs 0.17.0 format
# 13: retrieveGitCoordinates - Improvement and Tests
# 14: add missing grave accent
# 15: Pipeline: only send mail in error situations
# 16: Central pipeline load step
# 17: Documentation
# 18: Enable configuration via yaml file + mavenExecute as example
# 19: Fix CONTRIBUTING.md
# 22: fix quotation inside neo deploy
# 23: Initial check-in of lesfurets test improvements
# 24: add further information to library step
# 25: Create .travis.yml to build project
# 28: pom clean up
# 29: Build Result Transparency
# 30: Remove Utils#retrieveGitCoordinates
# 31: Remove node from test pipeline
# 33: add info about working with forks
# 35: fix default value cache get instance
# 37: Correct reference to commonPipelineEnvironment.md
# 39: Make docker more resilent wrt to environment
# 40: Build mkdocs and abort travis build on error
# 42: format docu
# 44: Neo deploy - Add support for WAR file deployment/rolling-update
# 49: Change piper lib identifier
# 50: remove printing the callstack
# 51: use jenkins rules
# 52: InfluxDB support
# 53: Beautify the tests

List of closed issues since last release
# 20: Broken links in handlePipelineStepErrors
# 21: quote username and password in neoDeploy
# 34: Class cast issue when retrieving step related default config