diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..0bd4a2f --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,40 @@ +pipeline { + agent any + stages { + stage('Build') { + steps { + sh 'dotnet build eShopOnWeb.sln' + } + } + + stage('Tests') { + parallel { + stage('Unit') { + steps { + sh 'dotnet test tests/UnitTests' + } + } + + stage('Integration') { + steps { + sh 'dotnet test tests/IntegrationTests' + } + } + + stage('Functional') { + steps { + sh 'dotnet test tests/FunctionalTests' + } + } + + } + } + + stage('Deployement') { + steps { + sh 'dotnet publish eShopOnWeb.sln -o /var/aspnet' + } + } + + } +} \ No newline at end of file