You've already forked sap-jenkins-library
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:
@@ -5,6 +5,7 @@ import (
|
|||||||
"os"
|
"os"
|
||||||
"path"
|
"path"
|
||||||
"path/filepath"
|
"path/filepath"
|
||||||
|
"reflect"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
"github.com/SAP/jenkins-library/pkg/buildsettings"
|
"github.com/SAP/jenkins-library/pkg/buildsettings"
|
||||||
@@ -25,6 +26,12 @@ const (
|
|||||||
func mavenBuild(config mavenBuildOptions, telemetryData *telemetry.CustomData, commonPipelineEnvironment *mavenBuildCommonPipelineEnvironment) {
|
func mavenBuild(config mavenBuildOptions, telemetryData *telemetry.CustomData, commonPipelineEnvironment *mavenBuildCommonPipelineEnvironment) {
|
||||||
utils := maven.NewUtilsBundle()
|
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)
|
err := runMavenBuild(&config, telemetryData, utils, commonPipelineEnvironment)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Entry().WithError(err).Fatal("step execution failed")
|
log.Entry().WithError(err).Fatal("step execution failed")
|
||||||
|
|||||||
Reference in New Issue
Block a user