diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index f7d6684819945eb1644336a70974c8f82948d8bf..8cc9b2fdcdb3c583e15672d3a2dddb1aeeb7b63c 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -113,6 +113,10 @@ code-coverage-visualization:
     - build-maven-job
 
   artifacts:
+    when: always
+    expire_in: 1 week
+    paths:
+      - "target/site"
     reports:
       coverage_report:
         coverage_format: cobertura
@@ -176,6 +180,7 @@ test-soapui-weblogic-oracle-job:
 
 test-ui-tomcat-mysql-sml-job:
   stage: test-ui  # It only runs when *both* test jobs in the test stage complete successfully.
+  allow_failure: true
   needs: ["test-soapui-tomcat-mysql-sml-job"]
   script:
     - echo "Deploying application..."
@@ -187,5 +192,5 @@ test-ui-tomcat-mysql-sml-job:
     expire_in: 1 week
     name: "ui-report"
     paths:
-      - target/*
+      - "*/testng-results.xml"