43 lines
		
	
	
		
			578 B
		
	
	
	
		
			Groovy
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			578 B
		
	
	
	
		
			Groovy
		
	
	
	
	
	
pipeline {
 | 
						|
	agent { 
 | 
						|
		docker { 
 | 
						|
			image 'kennethreitz/pipenv' 
 | 
						|
			args '--user root --privileged'
 | 
						|
		} 
 | 
						|
	}
 | 
						|
	
 | 
						|
	environment {
 | 
						|
        // pipenv
 | 
						|
        PIPENV_YES="true"
 | 
						|
        PIPENV_NOSPIN="YES"
 | 
						|
    }
 | 
						|
	
 | 
						|
	stages {
 | 
						|
		
 | 
						|
		stage('setup') {
 | 
						|
			steps {
 | 
						|
				script {
 | 
						|
					sh 'pipenv install'
 | 
						|
					sh 'pipenv install --dev'
 | 
						|
				}
 | 
						|
			}
 | 
						|
		}
 | 
						|
	
 | 
						|
		stage('migration') {
 | 
						|
			steps {
 | 
						|
				script {
 | 
						|
					sh 'pipenv run makemigrations'
 | 
						|
				}
 | 
						|
			}
 | 
						|
		}
 | 
						|
		
 | 
						|
		stage('build') {
 | 
						|
			steps {
 | 
						|
				script {
 | 
						|
					sh 'cd django_lostplaces'
 | 
						|
					sh 'python setup.py bdist_wheel --universal'
 | 
						|
				}
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
} |