diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index a6e1f5871cd296597e6b541ae2ca0861b9b952c2..e9c250fc18ff94c51c485a79b98270aeefbf4aab 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -110,12 +110,23 @@ sonarqube-check:
 
  # - ls -la test_ci3
 
+job:on-schedule:
+  rules:
+    - if: $CI_PIPELINE_SOURCE == "schedule"
+  stage: build
+  script:
+    - echo "Hello, Scheduled job"
+
 build-job:
+  rules:
+    - if: $CI_PIPELINE_SOURCE = "push"
   stage: build
   script:
     - echo "Hello, $GITLAB_USER_LOGIN!"
 
 test-job:
+  rules:
+    - if: $CI_PIPELINE_SOURCE = "push"
   stage: test
   script:
     - echo "test 1"