mirror of
https://github.com/SAP/jenkins-library.git
synced 2024-12-12 10:55:20 +02:00
fix(optimization): expose parameters to general section (#3680)
This commit is contained in:
parent
d62c3d73a0
commit
276844e6a2
@ -355,7 +355,7 @@ func addCheckmarxExecuteScanFlags(cmd *cobra.Command, stepConfig *checkmarxExecu
|
|||||||
cmd.Flags().StringVar(&stepConfig.VulnerabilityThresholdResult, "vulnerabilityThresholdResult", `FAILURE`, "The result of the build in case thresholds are enabled and exceeded")
|
cmd.Flags().StringVar(&stepConfig.VulnerabilityThresholdResult, "vulnerabilityThresholdResult", `FAILURE`, "The result of the build in case thresholds are enabled and exceeded")
|
||||||
cmd.Flags().StringVar(&stepConfig.VulnerabilityThresholdUnit, "vulnerabilityThresholdUnit", `percentage`, "The unit for the threshold to apply.")
|
cmd.Flags().StringVar(&stepConfig.VulnerabilityThresholdUnit, "vulnerabilityThresholdUnit", `percentage`, "The unit for the threshold to apply.")
|
||||||
cmd.Flags().BoolVar(&stepConfig.IsOptimizedAndScheduled, "isOptimizedAndScheduled", false, "Whether the pipeline runs in optimized mode and the current execution is a scheduled one")
|
cmd.Flags().BoolVar(&stepConfig.IsOptimizedAndScheduled, "isOptimizedAndScheduled", false, "Whether the pipeline runs in optimized mode and the current execution is a scheduled one")
|
||||||
cmd.Flags().BoolVar(&stepConfig.CreateResultIssue, "createResultIssue", false, "Whether the step creates a GitHub issue containing the scan results in the originating repo. Since optimized pipelines are headless the creation is implicitly activated for schedules runs.")
|
cmd.Flags().BoolVar(&stepConfig.CreateResultIssue, "createResultIssue", false, "Activate creation of a result issue in GitHub.")
|
||||||
|
|
||||||
cmd.MarkFlagRequired("password")
|
cmd.MarkFlagRequired("password")
|
||||||
cmd.MarkFlagRequired("projectName")
|
cmd.MarkFlagRequired("projectName")
|
||||||
@ -699,7 +699,7 @@ func checkmarxExecuteScanMetadata() config.StepData {
|
|||||||
Param: "custom/optimizedAndScheduled",
|
Param: "custom/optimizedAndScheduled",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
Scope: []string{"PARAMETERS", "STAGES", "STEPS"},
|
Scope: []string{"GENERAL", "PARAMETERS", "STAGES", "STEPS"},
|
||||||
Type: "bool",
|
Type: "bool",
|
||||||
Mandatory: false,
|
Mandatory: false,
|
||||||
Aliases: []config.Alias{},
|
Aliases: []config.Alias{},
|
||||||
|
@ -268,7 +268,7 @@ func addDetectExecuteScanFlags(cmd *cobra.Command, stepConfig *detectExecuteScan
|
|||||||
cmd.Flags().BoolVar(&stepConfig.ScanOnChanges, "scanOnChanges", false, "This flag determines if the scan is submitted to the server. If set to true, then the scan request is submitted to the server only when changes are detected in the Open Source Bill of Materials If the flag is set to false, then the scan request is submitted to server regardless of any changes. For more details please refer to the [documentation](https://github.com/blackducksoftware/detect_rescan/blob/master/README.md)")
|
cmd.Flags().BoolVar(&stepConfig.ScanOnChanges, "scanOnChanges", false, "This flag determines if the scan is submitted to the server. If set to true, then the scan request is submitted to the server only when changes are detected in the Open Source Bill of Materials If the flag is set to false, then the scan request is submitted to server regardless of any changes. For more details please refer to the [documentation](https://github.com/blackducksoftware/detect_rescan/blob/master/README.md)")
|
||||||
cmd.Flags().StringSliceVar(&stepConfig.CustomEnvironmentVariables, "customEnvironmentVariables", []string{}, "A list of environment variables which can be set to prepare the environment to run a BlackDuck scan. This includes a list of environment variables defined by Synopsys. The full list can be found [here](https://synopsys.atlassian.net/wiki/spaces/IA/pages/1562214619/Shell+Script+Reference+6.9.0) This list affects the detect script downloaded while running the scan. By default detect7.sh will be used. To continue using detect6, please use DETECT_LATEST_RELEASE_VERSION and set it to a valid value defined [here](https://community.synopsys.com/s/document-item?bundleId=integrations-detect&topicId=releasenotes.html&_LANG=enus)")
|
cmd.Flags().StringSliceVar(&stepConfig.CustomEnvironmentVariables, "customEnvironmentVariables", []string{}, "A list of environment variables which can be set to prepare the environment to run a BlackDuck scan. This includes a list of environment variables defined by Synopsys. The full list can be found [here](https://synopsys.atlassian.net/wiki/spaces/IA/pages/1562214619/Shell+Script+Reference+6.9.0) This list affects the detect script downloaded while running the scan. By default detect7.sh will be used. To continue using detect6, please use DETECT_LATEST_RELEASE_VERSION and set it to a valid value defined [here](https://community.synopsys.com/s/document-item?bundleId=integrations-detect&topicId=releasenotes.html&_LANG=enus)")
|
||||||
cmd.Flags().StringVar(&stepConfig.GithubToken, "githubToken", os.Getenv("PIPER_githubToken"), "GitHub personal access token as per https://help.github.com/en/github/authenticating-to-github/creating-a-personal-access-token-for-the-command-line")
|
cmd.Flags().StringVar(&stepConfig.GithubToken, "githubToken", os.Getenv("PIPER_githubToken"), "GitHub personal access token as per https://help.github.com/en/github/authenticating-to-github/creating-a-personal-access-token-for-the-command-line")
|
||||||
cmd.Flags().BoolVar(&stepConfig.CreateResultIssue, "createResultIssue", false, "Whether the step creates a GitHub issue containing the scan results in the originating repo. Since optimized pipelines are headless the creation is implicitly activated for scheduled runs.")
|
cmd.Flags().BoolVar(&stepConfig.CreateResultIssue, "createResultIssue", false, "Activate creation of a result issue in GitHub.")
|
||||||
cmd.Flags().StringVar(&stepConfig.GithubAPIURL, "githubApiUrl", `https://api.github.com`, "Set the GitHub API URL.")
|
cmd.Flags().StringVar(&stepConfig.GithubAPIURL, "githubApiUrl", `https://api.github.com`, "Set the GitHub API URL.")
|
||||||
cmd.Flags().StringVar(&stepConfig.Owner, "owner", os.Getenv("PIPER_owner"), "Set the GitHub organization.")
|
cmd.Flags().StringVar(&stepConfig.Owner, "owner", os.Getenv("PIPER_owner"), "Set the GitHub organization.")
|
||||||
cmd.Flags().StringVar(&stepConfig.Repository, "repository", os.Getenv("PIPER_repository"), "Set the GitHub repository.")
|
cmd.Flags().StringVar(&stepConfig.Repository, "repository", os.Getenv("PIPER_repository"), "Set the GitHub repository.")
|
||||||
@ -558,7 +558,7 @@ func detectExecuteScanMetadata() config.StepData {
|
|||||||
Param: "custom/optimizedAndScheduled",
|
Param: "custom/optimizedAndScheduled",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
Scope: []string{"PARAMETERS", "STAGES", "STEPS"},
|
Scope: []string{"GENERAL", "PARAMETERS", "STAGES", "STEPS"},
|
||||||
Type: "bool",
|
Type: "bool",
|
||||||
Mandatory: false,
|
Mandatory: false,
|
||||||
Aliases: []config.Alias{},
|
Aliases: []config.Alias{},
|
||||||
@ -581,7 +581,7 @@ func detectExecuteScanMetadata() config.StepData {
|
|||||||
Param: "github/owner",
|
Param: "github/owner",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
Scope: []string{"PARAMETERS", "STAGES", "STEPS"},
|
Scope: []string{"GENERAL", "PARAMETERS", "STAGES", "STEPS"},
|
||||||
Type: "string",
|
Type: "string",
|
||||||
Mandatory: false,
|
Mandatory: false,
|
||||||
Aliases: []config.Alias{{Name: "githubOrg"}},
|
Aliases: []config.Alias{{Name: "githubOrg"}},
|
||||||
@ -595,7 +595,7 @@ func detectExecuteScanMetadata() config.StepData {
|
|||||||
Param: "github/repository",
|
Param: "github/repository",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
Scope: []string{"PARAMETERS", "STAGES", "STEPS"},
|
Scope: []string{"GENERAL", "PARAMETERS", "STAGES", "STEPS"},
|
||||||
Type: "string",
|
Type: "string",
|
||||||
Mandatory: false,
|
Mandatory: false,
|
||||||
Aliases: []config.Alias{{Name: "githubRepo"}},
|
Aliases: []config.Alias{{Name: "githubRepo"}},
|
||||||
|
@ -351,7 +351,7 @@ func addFortifyExecuteScanFlags(cmd *cobra.Command, stepConfig *fortifyExecuteSc
|
|||||||
cmd.Flags().StringVar(&stepConfig.M2Path, "m2Path", os.Getenv("PIPER_m2Path"), "Path to the location of the local repository that should be used.")
|
cmd.Flags().StringVar(&stepConfig.M2Path, "m2Path", os.Getenv("PIPER_m2Path"), "Path to the location of the local repository that should be used.")
|
||||||
cmd.Flags().BoolVar(&stepConfig.VerifyOnly, "verifyOnly", false, "Whether the step shall only apply verification checks or whether it does a full scan and check cycle")
|
cmd.Flags().BoolVar(&stepConfig.VerifyOnly, "verifyOnly", false, "Whether the step shall only apply verification checks or whether it does a full scan and check cycle")
|
||||||
cmd.Flags().BoolVar(&stepConfig.InstallArtifacts, "installArtifacts", false, "If enabled, it will install all artifacts to the local maven repository to make them available before running Fortify. This is required if any maven module has dependencies to other modules in the repository and they were not installed before.")
|
cmd.Flags().BoolVar(&stepConfig.InstallArtifacts, "installArtifacts", false, "If enabled, it will install all artifacts to the local maven repository to make them available before running Fortify. This is required if any maven module has dependencies to other modules in the repository and they were not installed before.")
|
||||||
cmd.Flags().BoolVar(&stepConfig.CreateResultIssue, "createResultIssue", false, "Whether the step creates a GitHub issue containing the scan results in the originating repo. Since optimized pipelines are headless the creation is implicitly activated for schedules runs.")
|
cmd.Flags().BoolVar(&stepConfig.CreateResultIssue, "createResultIssue", false, "Activate creation of a result issue in GitHub.")
|
||||||
|
|
||||||
cmd.MarkFlagRequired("authToken")
|
cmd.MarkFlagRequired("authToken")
|
||||||
cmd.Flags().MarkDeprecated("pythonAdditionalPath", "this is deprecated")
|
cmd.Flags().MarkDeprecated("pythonAdditionalPath", "this is deprecated")
|
||||||
@ -961,7 +961,7 @@ func fortifyExecuteScanMetadata() config.StepData {
|
|||||||
Param: "custom/optimizedAndScheduled",
|
Param: "custom/optimizedAndScheduled",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
Scope: []string{"PARAMETERS", "STAGES", "STEPS"},
|
Scope: []string{"GENERAL", "PARAMETERS", "STAGES", "STEPS"},
|
||||||
Type: "bool",
|
Type: "bool",
|
||||||
Mandatory: false,
|
Mandatory: false,
|
||||||
Aliases: []config.Alias{},
|
Aliases: []config.Alias{},
|
||||||
|
@ -871,7 +871,7 @@ func whitesourceExecuteScanMetadata() config.StepData {
|
|||||||
Param: "custom/optimizedAndScheduled",
|
Param: "custom/optimizedAndScheduled",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
Scope: []string{"PARAMETERS", "STAGES", "STEPS"},
|
Scope: []string{"GENERAL", "PARAMETERS", "STAGES", "STEPS"},
|
||||||
Type: "bool",
|
Type: "bool",
|
||||||
Mandatory: false,
|
Mandatory: false,
|
||||||
Aliases: []config.Alias{},
|
Aliases: []config.Alias{},
|
||||||
@ -894,7 +894,7 @@ func whitesourceExecuteScanMetadata() config.StepData {
|
|||||||
Param: "github/owner",
|
Param: "github/owner",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
Scope: []string{"PARAMETERS", "STAGES", "STEPS"},
|
Scope: []string{"GENERAL", "PARAMETERS", "STAGES", "STEPS"},
|
||||||
Type: "string",
|
Type: "string",
|
||||||
Mandatory: false,
|
Mandatory: false,
|
||||||
Aliases: []config.Alias{{Name: "githubOrg"}},
|
Aliases: []config.Alias{{Name: "githubOrg"}},
|
||||||
@ -908,7 +908,7 @@ func whitesourceExecuteScanMetadata() config.StepData {
|
|||||||
Param: "github/repository",
|
Param: "github/repository",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
Scope: []string{"PARAMETERS", "STAGES", "STEPS"},
|
Scope: []string{"GENERAL", "PARAMETERS", "STAGES", "STEPS"},
|
||||||
Type: "string",
|
Type: "string",
|
||||||
Mandatory: false,
|
Mandatory: false,
|
||||||
Aliases: []config.Alias{{Name: "githubRepo"}},
|
Aliases: []config.Alias{{Name: "githubRepo"}},
|
||||||
|
@ -306,12 +306,15 @@ spec:
|
|||||||
- PARAMETERS
|
- PARAMETERS
|
||||||
- name: createResultIssue
|
- name: createResultIssue
|
||||||
type: bool
|
type: bool
|
||||||
description: "Whether the step creates a GitHub issue containing the scan results in the originating repo.
|
description: Activate creation of a result issue in GitHub.
|
||||||
Since optimized pipelines are headless the creation is implicitly activated for schedules runs."
|
longDescription: |
|
||||||
|
Whether the step creates a GitHub issue containing the scan results in the originating repo.
|
||||||
|
Since optimized pipelines are headless the creation is implicitly activated for scheduled runs.
|
||||||
resourceRef:
|
resourceRef:
|
||||||
- name: commonPipelineEnvironment
|
- name: commonPipelineEnvironment
|
||||||
param: custom/optimizedAndScheduled
|
param: custom/optimizedAndScheduled
|
||||||
scope:
|
scope:
|
||||||
|
- GENERAL
|
||||||
- PARAMETERS
|
- PARAMETERS
|
||||||
- STAGES
|
- STAGES
|
||||||
- STEPS
|
- STEPS
|
||||||
|
@ -324,12 +324,15 @@ spec:
|
|||||||
name: githubVaultSecretName
|
name: githubVaultSecretName
|
||||||
- name: createResultIssue
|
- name: createResultIssue
|
||||||
type: bool
|
type: bool
|
||||||
description: "Whether the step creates a GitHub issue containing the scan results in the originating repo.
|
description: Activate creation of a result issue in GitHub.
|
||||||
Since optimized pipelines are headless the creation is implicitly activated for scheduled runs."
|
longDescription: |
|
||||||
|
Whether the step creates a GitHub issue containing the scan results in the originating repo.
|
||||||
|
Since optimized pipelines are headless the creation is implicitly activated for scheduled runs.
|
||||||
resourceRef:
|
resourceRef:
|
||||||
- name: commonPipelineEnvironment
|
- name: commonPipelineEnvironment
|
||||||
param: custom/optimizedAndScheduled
|
param: custom/optimizedAndScheduled
|
||||||
scope:
|
scope:
|
||||||
|
- GENERAL
|
||||||
- PARAMETERS
|
- PARAMETERS
|
||||||
- STAGES
|
- STAGES
|
||||||
- STEPS
|
- STEPS
|
||||||
@ -351,6 +354,7 @@ spec:
|
|||||||
- name: commonPipelineEnvironment
|
- name: commonPipelineEnvironment
|
||||||
param: github/owner
|
param: github/owner
|
||||||
scope:
|
scope:
|
||||||
|
- GENERAL
|
||||||
- PARAMETERS
|
- PARAMETERS
|
||||||
- STAGES
|
- STAGES
|
||||||
- STEPS
|
- STEPS
|
||||||
@ -363,6 +367,7 @@ spec:
|
|||||||
- name: commonPipelineEnvironment
|
- name: commonPipelineEnvironment
|
||||||
param: github/repository
|
param: github/repository
|
||||||
scope:
|
scope:
|
||||||
|
- GENERAL
|
||||||
- PARAMETERS
|
- PARAMETERS
|
||||||
- STAGES
|
- STAGES
|
||||||
- STEPS
|
- STEPS
|
||||||
|
@ -630,12 +630,15 @@ spec:
|
|||||||
- PARAMETERS
|
- PARAMETERS
|
||||||
- name: createResultIssue
|
- name: createResultIssue
|
||||||
type: bool
|
type: bool
|
||||||
description: "Whether the step creates a GitHub issue containing the scan results in the originating repo.
|
description: Activate creation of a result issue in GitHub.
|
||||||
Since optimized pipelines are headless the creation is implicitly activated for schedules runs."
|
longDescription: |
|
||||||
|
Whether the step creates a GitHub issue containing the scan results in the originating repo.
|
||||||
|
Since optimized pipelines are headless the creation is implicitly activated for scheduled runs.
|
||||||
resourceRef:
|
resourceRef:
|
||||||
- name: commonPipelineEnvironment
|
- name: commonPipelineEnvironment
|
||||||
param: custom/optimizedAndScheduled
|
param: custom/optimizedAndScheduled
|
||||||
scope:
|
scope:
|
||||||
|
- GENERAL
|
||||||
- PARAMETERS
|
- PARAMETERS
|
||||||
- STAGES
|
- STAGES
|
||||||
- STEPS
|
- STEPS
|
||||||
|
@ -518,6 +518,7 @@ spec:
|
|||||||
- name: commonPipelineEnvironment
|
- name: commonPipelineEnvironment
|
||||||
param: custom/optimizedAndScheduled
|
param: custom/optimizedAndScheduled
|
||||||
scope:
|
scope:
|
||||||
|
- GENERAL
|
||||||
- PARAMETERS
|
- PARAMETERS
|
||||||
- STAGES
|
- STAGES
|
||||||
- STEPS
|
- STEPS
|
||||||
@ -539,6 +540,7 @@ spec:
|
|||||||
- name: commonPipelineEnvironment
|
- name: commonPipelineEnvironment
|
||||||
param: github/owner
|
param: github/owner
|
||||||
scope:
|
scope:
|
||||||
|
- GENERAL
|
||||||
- PARAMETERS
|
- PARAMETERS
|
||||||
- STAGES
|
- STAGES
|
||||||
- STEPS
|
- STEPS
|
||||||
@ -551,6 +553,7 @@ spec:
|
|||||||
- name: commonPipelineEnvironment
|
- name: commonPipelineEnvironment
|
||||||
param: github/repository
|
param: github/repository
|
||||||
scope:
|
scope:
|
||||||
|
- GENERAL
|
||||||
- PARAMETERS
|
- PARAMETERS
|
||||||
- STAGES
|
- STAGES
|
||||||
- STEPS
|
- STEPS
|
||||||
|
Loading…
Reference in New Issue
Block a user