withNPM
This commit is contained in:
		
							parent
							
								
									c798773d79
								
							
						
					
					
						commit
						50c6d9337c
					
				
							
								
								
									
										1
									
								
								publish/Jenkinsfile
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								publish/Jenkinsfile
									
									
									
									
										vendored
									
									
								
							| @ -4,6 +4,7 @@ stage ('publish') { | |||||||
|         def tag = sh(returnStdout: true, script: "git tag --contains").trim() |         def tag = sh(returnStdout: true, script: "git tag --contains").trim() | ||||||
|         if (tag) { |         if (tag) { | ||||||
|             echo 'found tag ' + tag |             echo 'found tag ' + tag | ||||||
|  |             sh "echo '${JEN_FILES_TMP_NAME}' >> .npmignore" | ||||||
|             sh 'npm publish --access public' |             sh 'npm publish --access public' | ||||||
|         } else { |         } else { | ||||||
|             echo 'tag not found' |             echo 'tag not found' | ||||||
|  | |||||||
							
								
								
									
										16
									
								
								publish/new/Jenkinsfile
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								publish/new/Jenkinsfile
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,16 @@ | |||||||
|  | stage ('publish') { | ||||||
|  |     echo 'checking tag' | ||||||
|  |     script { | ||||||
|  |         def tag = sh(returnStdout: true, script: "git tag --contains").trim() | ||||||
|  |         if (tag) { | ||||||
|  |             echo 'found tag ' + tag | ||||||
|  |             sh "echo '${JEN_FILES_TMP_NAME}' >> .npmignore" | ||||||
|  |             withNPM(npmrcConfig:'npm-cfg') { | ||||||
|  |                 echo "Performing npm build..." | ||||||
|  |                 sh 'npm publish --access public' | ||||||
|  |             } | ||||||
|  |         } else { | ||||||
|  |             echo 'tag not found' | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  | } | ||||||
							
								
								
									
										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') | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | 
 | ||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user