diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 5947ffc7825976ad5326d762e09117cfb1032a98..9cb48357ed1d4d485b4c05c2c1a9234a6f278e77 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -3,10 +3,8 @@ build:
   before_script:
     - source /cvmfs/cepcsw.ihep.ac.cn/prototype/setup.sh
   script:
-    - mkdir build
-    - cd build
-    - cmake ..
-    - make
+    - cmake -Bbuild -H.
+    - make -Cbuild
   artifacts:
     paths:
       - build/