############################################################### # WhiteSource Unified-Agent configuration file ############################################################### # GENERAL SCAN MODE: Files and Package Managers ############################################################### # Organization vitals ###################### apiKey=$WSS_API_KEY #userKey is required if WhiteSource administrator has enabled "Enforce user level access" option #userKey= #requesterEmail=user@provider.com projectName= projectVersion= projectToken= productName= productVersion= productToken= projectPerFolder=false #projectPerFolderIncludes= #projectPerFolderExcludes= wss.connectionTimeoutMinutes=80 # Change the below URL to your WhiteSource server. # Use the 'WhiteSource Server URL' which can be retrieved # from your 'Profile' page on the 'Server URLs' panel. # Then, add the '/agent' path to it. wss.url=https://saas.whitesourcesoftware.com/agent #wss.url=https://app.whitesourcesoftware.com/agent #wss.url=https://app-eu.whitesourcesoftware.com/agent ############ # Policies # ############ checkPolicies=false forceCheckAllDependencies=false forceUpdate=false forceUpdate.failBuildOnPolicyViolation=false #updateInventory=false ########### # General # ########### #offline=true #updateType=APPEND #ignoreSourceFiles=true #scanComment= #failErrorLevel=ALL #requireKnownSha1=false log.files.level=Debug log.level=debug #generateProjectDetailsJson=true #generateScanReport=true #scanReportTimeoutMinutes=10 #scanReportFilenameFormat= #analyzeFrameworks=true #analyzeFrameworksReference= #updateEmptyProject=false ######################################## # Package Manager Dependency resolvers # ######################################## resolveAllDependencies=true #excludeDependenciesFromNodes=.*commons-io.*,.*maven-model #npm.resolveDependencies=false #npm.ignoreSourceFiles=false #npm.includeDevDependencies=true #npm.runPreStep=true #npm.ignoreNpmLsErrors=true #npm.ignoreScripts=true #npm.yarnProject=true #npm.accessToken= npm.identifyByNameAndVersion=true #npm.yarn.frozenLockfile=true #npm.resolveMainPackageJsonOnly=true #npm.removeDuplicateDependencies=false #npm.resolveAdditionalDependencies=true #bower.resolveDependencies=false #bower.ignoreSourceFiles=true #bower.runPreStep=true #nuget.resolvePackagesConfigFiles=false #nuget.resolveCsProjFiles=false #nuget.resolveDependencies=false #nuget.restoreDependencies=true #nuget.preferredEnvironment= #nuget.packagesDirectory= #nuget.ignoreSourceFiles=false #nuget.runPreStep=true #nuget.resolveNuspecFiles=false #python.resolveDependencies=false #python.ignoreSourceFiles=false #python.ignorePipInstallErrors=true #python.installVirtualenv=true #python.resolveHierarchyTree=false #python.requirementsFileIncludes=requirements.txt #python.resolveSetupPyFiles=true #python.runPipenvPreStep=true #python.pipenvDevDependencies=true #python.IgnorePipenvInstallErrors=true #maven.ignoredScopes=test provided maven.resolveDependencies=true #maven.ignoreSourceFiles=true maven.aggregateModules=true #maven.ignorePomModules=false maven.runPreStep=false maven.ignoreMvnTreeErrors=true maven.environmentPath=/w/tools/hudson.tasks.Maven_MavenInstallation/mvn36/bin/ maven.m2RepositoryPath=/home/jenkins/ #maven.downloadMissingDependencies=false maven.additionalArguments=-s=global-settings.xml #gradle.ignoredScopes= #gradle.resolveDependencies=false #gradle.runAssembleCommand=false #gradle.runPreStep=true #gradle.ignoreSourceFiles=true #gradle.aggregateModules=true #gradle.preferredEnvironment=wrapper #gradle.localRepositoryPath= #gradle.wrapperPath= #gradle.downloadMissingDependencies=false #gradle.additionalArguments= #gradle.includedScopes= #paket.resolveDependencies=false #paket.ignoredGroups= #paket.ignoreSourceFiles=false #paket.runPreStep=true #paket.exePath= #go.resolveDependencies=false #go.collectDependenciesAtRuntime=true #go.dependencyManager= #go.ignoreSourceFiles=true #go.glide.ignoreTestPackages=false #go.gogradle.enableTaskAlias=true #ruby.resolveDependencies=false #ruby.ignoreSourceFiles=false #ruby.installMissingGems=true #ruby.runBundleInstall=true #ruby.overwriteGemFile=true #sbt.resolveDependencies=false #sbt.ignoreSourceFiles=true #sbt.aggregateModules=true #sbt.runPreStep=true #sbt.targetFolder= #php.resolveDependencies=false #php.runPreStep=true #php.includeDevDependencies=true #html.resolveDependencies=false #cocoapods.resolveDependencies=false #cocoapods.runPreStep=true #cocoapods.ignoreSourceFiles=false #hex.resolveDependencies=false #hex.runPreStep=true #hex.ignoreSourceFiles=false #hex.aggregateModules=true #ant.resolveDependencies=false #ant.pathIdIncludes=.* #ant.external.parameters= #r.resolveDependencies=false #r.runPreStep=true #r.ignoreSourceFiles=false #r.cranMirrorUrl= #cargo.resolveDependencies=false #cargo.runPreStep=true #cargo.ignoreSourceFiles=false ########################################################################################### # Includes/Excludes Glob patterns - Please use only one exclude line and one include line # ########################################################################################### includes=**/*.c **/*.java **/*.cc **/*.cp **/*.cpp **/*.cxx **/*.c++ **/*.h **/*.hpp **/*.hxx **/*.go **/*.py **/*.js **/*.jar **/*.tgz **/*.deb **/*.gzip **/*.rpm **/*.tar.bz2 **/*.zip **/*.tar.gz **/*.egg **/*.whl #includes=**/*.m **/*.mm **/*.js **/*.php #includes=**/*.jar #includes=**/*.gem **/*.rb #includes=**/*.dll **/*.cs **/*.nupkg #includes=**/*.tgz **/*.deb **/*.gzip **/*.rpm **/*.tar.bz2 #includes=**/*.zip **/*.tar.gz **/*.egg **/*.whl **/*.py #Exclude file extensions or specific directories by adding **/*. or **//** excludes=**/*sources.jar **/*javadoc.jar case.sensitive.glob=false followSymbolicLinks=true ###################### # Archive properties # ###################### #archiveExtractionDepth=4 #archiveIncludes=**/*.war **/*.ear #archiveExcludes=**/*sources.jar ############## # SCAN MODES # ############## # Docker images ################ #docker.scanImages=true #docker.includes=.*.* #docker.excludes= #docker.pull.enable=true #docker.pull.images=.*.* #docker.pull.maxImages=10 #docker.pull.tags=.*.* #docker.pull.digest= #docker.delete.force=true #docker.login.sudo=false #docker.projectNameFormat=default #docker.aws.enable=true #docker.aws.registryIds= #docker.azure.enable=true #docker.azure.userName= #docker.azure.userPassword= #docker.azure.registryNames= #docker.artifactory.enable=true #docker.artifactory.url= #docker.artifactory.userName= #docker.artifactory.userPassword= #docker.artifactory.repositoriesNames= #docker.artifactory.dockerAccessMethod= #docker.hub.enabled=true #docker.hub.userName= #docker.hub.userPassword= #docker.hub.organizationsNames= # Docker containers #################### #docker.scanContainers=true #docker.containerIncludes=.*.* #docker.containerExcludes= # Linux package manager settings ################################ #scanPackageManager=true # Serverless settings ###################### #serverless.provider= #serverless.scanFunctions=true #serverless.includes= #serverless.excludes= #serverless.region= #serverless.maxFunctions=10 # Artifactory settings ######################## #artifactory.enableScan=true #artifactory.url= #artifactory.accessToken= #artifactory.repoKeys= #artifactory.userName= #artifactory.userPassword= ################## # Proxy settings # ################## #proxy.host= #proxy.port= #proxy.user= #proxy.pass= ################ # SCM settings # ################ #scm.type= #scm.user= #scm.pass= #scm.ppk= #scm.url= #scm.branch= #scm.tag= #scm.npmInstall= #scm.npmInstallTimeoutMinutes= #scm.repositoriesFile=