1
0
mirror of https://github.com/SAP/jenkins-library.git synced 2025-11-06 09:09:19 +02:00

use reflection to update command stepName for mavenBuild

This commit is contained in:
I557621
2023-06-19 13:00:48 +02:00
parent bedafdbb76
commit ef85c78669

View File

@@ -5,6 +5,7 @@ import (
"os"
"path"
"path/filepath"
"reflect"
"strings"
"github.com/SAP/jenkins-library/pkg/buildsettings"
@@ -25,6 +26,12 @@ const (
func mavenBuild(config mavenBuildOptions, telemetryData *telemetry.CustomData, commonPipelineEnvironment *mavenBuildCommonPipelineEnvironment) {
utils := maven.NewUtilsBundle()
// enables url-log.json creation
cmd := reflect.ValueOf(utils).Elem().FieldByName("Command")
if cmd.IsValid() {
reflect.Indirect(cmd).FieldByName("StepName").SetString("mavenBuild")
}
err := runMavenBuild(&config, telemetryData, utils, commonPipelineEnvironment)
if err != nil {
log.Entry().WithError(err).Fatal("step execution failed")