You've already forked sap-jenkins-library
mirror of
https://github.com/SAP/jenkins-library.git
synced 2025-11-06 09:09:19 +02:00
Implement npmExecuteScripts step (#1422)
This commit is contained in:
23
vars/npmExecuteScripts.groovy
Normal file
23
vars/npmExecuteScripts.groovy
Normal file
@@ -0,0 +1,23 @@
|
||||
import com.sap.piper.DownloadCacheUtils
|
||||
import groovy.transform.Field
|
||||
|
||||
import static com.sap.piper.Prerequisites.checkScript
|
||||
import static groovy.json.JsonOutput.toJson
|
||||
|
||||
@Field String STEP_NAME = getClass().getName()
|
||||
@Field String METADATA_FILE = 'metadata/npmExecuteScripts.yaml'
|
||||
|
||||
//Metadata maintained in file project://resources/metadata/npmExecuteScripts.yaml
|
||||
|
||||
void call(Map parameters = [:]) {
|
||||
final script = checkScript(this, parameters) ?: this
|
||||
|
||||
// No credentials required/supported as of now
|
||||
List credentials = []
|
||||
|
||||
parameters['dockerOptions'] = DownloadCacheUtils.getDockerOptions(script)
|
||||
if (DownloadCacheUtils.isEnabled(script)) {
|
||||
parameters['defaultNpmRegistry'] = DownloadCacheUtils.getNpmRegistryUri(script)
|
||||
}
|
||||
piperExecuteBin(parameters, STEP_NAME, METADATA_FILE, credentials)
|
||||
}
|
||||
Reference in New Issue
Block a user