mirror of
https://github.com/SAP/jenkins-library.git
synced 2024-12-12 10:55:20 +02:00
Fix step not showing error status (#2758)
* Expose error to step * Adapt to codeclimate
This commit is contained in:
parent
b8e9201df5
commit
3c9f993101
@ -39,35 +39,32 @@ func runAbapEnvironmentCreateSystem(config *abapEnvironmentCreateSystemOptions,
|
||||
Password: config.Password,
|
||||
ServiceManifest: config.ServiceManifest,
|
||||
}
|
||||
runCloudFoundryCreateService(&createServiceConfig, telemetryData, cf)
|
||||
} else {
|
||||
// if no manifest file is provided, it is created with the provided config values
|
||||
manifestYAML, err := generateManifestYAML(config)
|
||||
return runCloudFoundryCreateService(&createServiceConfig, telemetryData, cf)
|
||||
}
|
||||
// if no manifest file is provided, it is created with the provided config values
|
||||
manifestYAML, err := generateManifestYAML(config)
|
||||
|
||||
// writing the yaml into a temporary file
|
||||
path, _ := os.Getwd()
|
||||
path = path + "/generated_service_manifest-" + u.getUUID() + ".yml"
|
||||
log.Entry().Debugf("Path: %s", path)
|
||||
err = ioutil.WriteFile(path, manifestYAML, 0644)
|
||||
if err != nil {
|
||||
return fmt.Errorf("%s: %w", "Could not generate manifest file for the cloud foundry cli", err)
|
||||
}
|
||||
|
||||
defer os.Remove(path)
|
||||
|
||||
// Calling cloudFoundryCreateService with the respective parameters
|
||||
createServiceConfig := cloudFoundryCreateServiceOptions{
|
||||
CfAPIEndpoint: config.CfAPIEndpoint,
|
||||
CfOrg: config.CfOrg,
|
||||
CfSpace: config.CfSpace,
|
||||
Username: config.Username,
|
||||
Password: config.Password,
|
||||
ServiceManifest: path,
|
||||
}
|
||||
runCloudFoundryCreateService(&createServiceConfig, telemetryData, cf)
|
||||
// writing the yaml into a temporary file
|
||||
path, _ := os.Getwd()
|
||||
path = path + "/generated_service_manifest-" + u.getUUID() + ".yml"
|
||||
log.Entry().Debugf("Path: %s", path)
|
||||
err = ioutil.WriteFile(path, manifestYAML, 0644)
|
||||
if err != nil {
|
||||
return fmt.Errorf("%s: %w", "Could not generate manifest file for the cloud foundry cli", err)
|
||||
}
|
||||
|
||||
return nil
|
||||
defer os.Remove(path)
|
||||
|
||||
// Calling cloudFoundryCreateService with the respective parameters
|
||||
createServiceConfig := cloudFoundryCreateServiceOptions{
|
||||
CfAPIEndpoint: config.CfAPIEndpoint,
|
||||
CfOrg: config.CfOrg,
|
||||
CfSpace: config.CfSpace,
|
||||
Username: config.Username,
|
||||
Password: config.Password,
|
||||
ServiceManifest: path,
|
||||
}
|
||||
return runCloudFoundryCreateService(&createServiceConfig, telemetryData, cf)
|
||||
}
|
||||
|
||||
func generateManifestYAML(config *abapEnvironmentCreateSystemOptions) ([]byte, error) {
|
||||
|
Loading…
Reference in New Issue
Block a user