From 5ad7bde322e8c701f7466ef127c0f9281af11eff Mon Sep 17 00:00:00 2001 From: Fabien R Date: Fri, 12 Jul 2024 10:49:17 +0200 Subject: [PATCH] Added Jenkinsfile --- Jenkinsfile | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 Jenkinsfile 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