50 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Groovy
		
	
	
	
	
	
			
		
		
	
	
			50 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Groovy
		
	
	
	
	
	
pipeline {
 | 
						|
    agent any
 | 
						|
    stages {
 | 
						|
        stage("Props.Shop") {
 | 
						|
            stages {
 | 
						|
                stage("Restore") {
 | 
						|
                    steps {
 | 
						|
                        dotnetRestore project: "Props.Shop/Props.Shop.sln"
 | 
						|
                        dotnetRestore project: "Props.Shop/Props.Shop.Tests.sln"
 | 
						|
                    }
 | 
						|
                }
 | 
						|
                stage("Test") {
 | 
						|
                    steps {
 | 
						|
                        dotnetTest project: "Props.Shop/Props.Shop.Tests.sln"
 | 
						|
                    }
 | 
						|
                }
 | 
						|
                stage("Publish") {
 | 
						|
                    steps {
 | 
						|
                        dotnetPublish configuration: 'Release', project: 'Props.Shop/Props.Shop.sln', selfContained: false, unstableIfWarnings: true
 | 
						|
                    }
 | 
						|
                }
 | 
						|
                stage("Load") {
 | 
						|
                    steps {
 | 
						|
                        sh "python3 scripts/load_shop_modules.py"
 | 
						|
                    }
 | 
						|
                }
 | 
						|
            }
 | 
						|
        }
 | 
						|
        stage("Props") {
 | 
						|
            stages {
 | 
						|
                stage("Restore") {
 | 
						|
                    steps {
 | 
						|
                        dotnetRestore project: "Props"
 | 
						|
                        dotnetRestore project: "Props.Tests"
 | 
						|
                    }
 | 
						|
                }
 | 
						|
                stage("Test") {
 | 
						|
                    steps {
 | 
						|
                        dotnetTest project: "Props.Tests"
 | 
						|
                    }
 | 
						|
                }
 | 
						|
                stage("Publish") {
 | 
						|
                    steps {
 | 
						|
                        dotnetPublish configuration: 'Release', project: 'Props', selfContained: false, unstableIfWarnings: true
 | 
						|
                    }
 | 
						|
                }
 | 
						|
            }
 | 
						|
        }
 | 
						|
    }
 | 
						|
} |