diff --git a/build-pipeline-yocto.yml.jinja2 b/build-pipeline-yocto.yml.jinja2
index e78e7e939521279d54dd179c1876355c2e0a7a84..85b978bd5aedb1bcefe55aad8c9131fd6cd5beac 100644
--- a/build-pipeline-yocto.yml.jinja2
+++ b/build-pipeline-yocto.yml.jinja2
@@ -260,15 +260,23 @@ azure-{{ machine }}:
 {% if SIMULATE_BUILD is defined and SIMULATE_BUILD == "true"
    or CI_COMMIT_TAG is defined %}
 
+.confluence-rules:
+  rules:
+    - if: $CONFLUENCE_PARENT_ID && $CONFLUENCE_SPACE
+      when: manual
+      allow_failure: true
+
 generate-confluence-page:
   extends:
     - .generate-confluence-page
+    - .confluence-rules
   variables:
     PAGE_TEMPLATE: .gitlab-ci/confluence-page.xml.jinja2
 
 publish-confluence-page:
   extends:
     - .publish-confluence-page
+    - .confluence-rules
 
 {% endif %}