github.com/ouraigua/jenkins-library@v0.0.0-20231028010029-fbeaf2f3aa9b/src/com/sap/piper/versioning/MtaArtifactVersioning.groovy (about) 1 package com.sap.piper.versioning 2 3 class MtaArtifactVersioning extends ArtifactVersioning { 4 5 protected MtaArtifactVersioning (script, configuration) { 6 super(script, configuration) 7 } 8 9 @Override 10 def getVersion() { 11 def mtaYaml = script.readYaml file: configuration.filePath 12 return mtaYaml.version 13 } 14 15 @Override 16 def setVersion(version) { 17 def search = "version: ${getVersion()}" 18 def replacement = "version: ${version}" 19 script.sh "sed -i 's/${search}/${replacement}/g' ${configuration.filePath}" 20 } 21 }