23 lines
		
	
	
		
			720 B
		
	
	
	
		
			Groovy
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			720 B
		
	
	
	
		
			Groovy
		
	
	
	
	
	
| stage ('predeploy') {
 | |
|     steps {
 | |
|         echo 'checking tag'
 | |
|         script {
 | |
|             if (sh(returnStdout: true, script: "git tag --contains").trim()) {
 | |
|                 def tag = sh(returnStdout: true, script: "git tag --contains").trim()
 | |
|                 echo 'found tag ' + tag
 | |
|                 sh "cd dist ; echo 'mkdir ${tag}; mv ./master/* ./${tag}; rm -r -d ./master; rm version.sh' > version.sh"
 | |
|             } else {
 | |
|                 echo 'tag not found'
 | |
|                 sh "cd dist ; echo 'rm version.sh' > version.sh"
 | |
|             }
 | |
|         }
 | |
|     }
 | |
| 
 | |
|     stage ('archiving') {
 | |
|         steps {
 | |
|             // Archive the build output artifacts.
 | |
|             archiveArtifacts artifacts: 'dist/*'
 | |
|         }
 | |
|     }
 | |
| }
 |