withNPM
This commit is contained in:
36
templates/publish
Normal file
36
templates/publish
Normal file
@@ -0,0 +1,36 @@
|
||||
def clean () {
|
||||
sh 'rm -rf .[!.]*'
|
||||
sh 'rm -rf ./*'
|
||||
sh 'ls -a'
|
||||
}
|
||||
|
||||
def clone (String repoPath, String folder) {
|
||||
echo 'cloning...'
|
||||
sh "git clone ${repoPath}.git tmp"
|
||||
sh "mkdir -p ${folder}"
|
||||
sh "mv ./tmp/* ./${folder}"
|
||||
sh "mv ./tmp/.[!.]* ./${folder}"
|
||||
}
|
||||
|
||||
def loadScript (String scriptName) {
|
||||
load "${JEN_FILES_TMP_NAME}/${scriptName}/Jenkinsfile"
|
||||
}
|
||||
|
||||
pipeline {
|
||||
agent any
|
||||
|
||||
stages {
|
||||
stage('processing') {
|
||||
steps {
|
||||
clean()
|
||||
clone(JENKINS_SCRIPTS_URL, JEN_FILES_TMP_NAME)
|
||||
loadScript('stats')
|
||||
clone('https://aaprimakov@bitbucket.org/jsadvance20201/ijl-cli', './')
|
||||
sh "echo '${JEN_FILES_TMP_NAME}/' >> .npmignore"
|
||||
loadScript('publish')
|
||||
loadScript('clean-all')
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user