github.com/xgoffin/jenkins-library@v1.154.0/vars/whitesourceExecuteScan.groovy (about) 1 import com.sap.piper.BuildTool 2 import com.sap.piper.DownloadCacheUtils 3 import groovy.transform.Field 4 5 import static com.sap.piper.Prerequisites.checkScript 6 7 @Field String STEP_NAME = getClass().getName() 8 @Field String METADATA_FILE = 'metadata/whitesourceExecuteScan.yaml' 9 10 //Metadata maintained in file project://resources/metadata/whitesourceExecuteScan.yaml 11 12 void call(Map parameters = [:]) { 13 final script = checkScript(this, parameters) ?: this 14 parameters = DownloadCacheUtils.injectDownloadCacheInParameters(script, parameters, BuildTool.MTA) 15 16 List credentials = [ 17 [type: 'token', id: 'orgAdminUserTokenCredentialsId', env: ['PIPER_orgToken']], 18 [type: 'token', id: 'userTokenCredentialsId', env: ['PIPER_userToken']], 19 [type: 'token', id: 'githubTokenCredentialsId', env: ['PIPER_githubToken']], 20 [type: 'file', id: 'dockerConfigJsonCredentialsId', env: ['PIPER_dockerConfigJSON']], 21 ] 22 piperExecuteBin(parameters, STEP_NAME, METADATA_FILE, credentials) 23 }