mirror of
https://github.com/SAP/jenkins-library.git
synced 2024-12-14 11:03:09 +02:00
a104b2a06d
* feat(whitesource): add config helper this helps to ease & enforce config settings * fix accidential change of class * add todos wrt java download * use existing scanOptions, add option to download jre * update generation * fix generation * allow running UA via go library * correct image, improve logging * add removal of downloaded JVM * update java creation and deletion * refactor and add log output * remove obsolete ToDo * increase test coverage * increase test coverage * adding aliases and tests * make go modules as default * maven: update behavior of projectNaming * add Docker capabilities * correct parameter name * retrieve Docker coordinates * docker coordinates only to provide artifact * add ToDos * add mta capability * add aliases, mvn arguments for settings * clean up groovy part * update defaults * add container for pip * add defaults, add maven specifics, ... * properly download settings * maven: check existence of excluded files * fix reporting * Update CommonStepsTest.groovy * update comment * fix CodeClimate finding * add tests for pip & fix minor issues * fix order of pip build descriptors * update pip container options * fix pip virtualEnv parameter * update report permissions * fix test * update container options * add use fileUtils to load properties file * update parameter description * adding Docker scanning defaults * clean up configHelper * consider also npm tool cache * add todos
47 lines
1.3 KiB
Go
47 lines
1.3 KiB
Go
package whitesource
|
|
|
|
// ScanOptions contains parameters needed during the scan.
|
|
type ScanOptions struct {
|
|
BuildTool string
|
|
// ScanType defines the type of scan. Can be "maven" or "mta" for scanning with Maven or "npm"/"yarn".
|
|
ScanType string
|
|
OrgToken string
|
|
UserToken string
|
|
ProductName string
|
|
ProductToken string
|
|
ProductVersion string
|
|
// ProjectName is an optional name for an "aggregator" project.
|
|
// All scanned maven modules will be reflected in the aggregate project.
|
|
ProjectName string
|
|
|
|
BuildDescriptorFile string
|
|
BuildDescriptorExcludeList []string
|
|
// PomPath is the path to root build descriptor file.
|
|
PomPath string
|
|
// M2Path is the path to the local maven repository.
|
|
M2Path string
|
|
// GlobalSettingsFile is an optional path to a global maven settings file.
|
|
GlobalSettingsFile string
|
|
// ProjectSettingsFile is an optional path to a local maven settings file.
|
|
ProjectSettingsFile string
|
|
// InstallArtifacts installs artifacts from all maven modules to the local repository
|
|
InstallArtifacts bool
|
|
|
|
// DefaultNpmRegistry is an optional default registry for NPM.
|
|
DefaultNpmRegistry string
|
|
|
|
AgentDownloadURL string
|
|
AgentFileName string
|
|
ConfigFilePath string
|
|
|
|
JreDownloadURL string
|
|
|
|
Includes []string
|
|
Excludes []string
|
|
|
|
AgentURL string
|
|
ServiceURL string
|
|
|
|
Verbose bool
|
|
}
|