diff --git a/scripts/jenkins/msvc.groovy b/scripts/jenkins/msvc.groovy
index e31950b7b035f75f2e8df4ffb3ed86cca8fd0647..dcdfaf96b1fbb7de9bbb94f71604db0544dc77ba 100644
--- a/scripts/jenkins/msvc.groovy
+++ b/scripts/jenkins/msvc.groovy
@@ -10,6 +10,12 @@ node('win && conan') {
         '-DOGS_LIB_VTK=System ' +
         '-DOGS_DOWNLOAD_ADDITIONAL_CONTENT=ON'
 
+    def guiCMakeOptions =
+        '-DOGS_BUILD_GUI=ON ' +
+        '-DOGS_BUILD_UTILS=ON ' +
+        '-DOGS_BUILD_TESTS=OFF ' +
+        '-DOGS_BUILD_SWMM=ON'
+
     stage 'Checkout (Win)'
     dir('ogs') { checkout scm }
 
@@ -26,8 +32,7 @@ node('win && conan') {
         build.win 'build', 'tests'
 
         stage 'Data Explorer (Win)'
-        configure.win 'build', "${defaultCMakeOptions} " +
-            '-DOGS_BUILD_GUI=ON -DOGS_BUILD_UTILS=ON -DOGS_BUILD_TESTS=OFF',
+        configure.win 'build', "${defaultCMakeOptions} ${guiCMakeOptions}",
             'Ninja', '-u -s build_type=Release -s compiler="Visual Studio" -s compiler.version=12' +
             ' -s arch=x86_64',
             true