title: How to fix "No such file or directory" during gitlab-ci run
body: <p>I have just configured the gitlab-ci with a runner, and run the template <code>bash</code> ci tasks as:</p>
  
  <pre><code># This file is a template, and might need editing before it works on your project.
  # see https://docs.gitlab.com/ce/ci/yaml/README.html for all available options
  
  # you can delete this line if you're not using Docker
  #image: busybox:latest
  
  before_script:
    - echo "Before script section"
    - echo "For example you might run an update here or install a build dependency"
    - echo "Or perhaps you might print out some debugging details"
  
  after_script:
    - echo "After script section"
    - echo "For example you might do some cleanup here"
  
  build1:
    stage: build
    script:
      - echo "Do your build here"
  
  test1:
    stage: test
    script:
      - echo "Do a test here"
      - echo "For example run a test suite"
  
  test2:
    stage: test
    script:
      - echo "Do another parallel test here"
      - echo "For example run a lint test"
  
  deploy1:
    stage: deploy
    script:
      - echo "Do your deploy here"
  </code></pre>
  
  <p>But the job has failed:</p>
  
  <p><a href="https://i.stack.imgur.com/QahXD.png" rel="noreferrer"><img src="https://i.stack.imgur.com/QahXD.png" alt="enter image description here"></a></p>
  
  <p>And I logged into the runner machine and found there is only a ${projectname}.tmp folder under the desired location</p>
  
  <p><a href="https://i.stack.imgur.com/IVp1a.png" rel="noreferrer"><img src="https://i.stack.imgur.com/IVp1a.png" alt="enter image description here"></a></p>
  
  <p>did I miss something?</p>