CI JENKINS+gitlab+ MEANJS, Deployment to a remote server

I'm trying to deploy to my production server once I have pushed the code to gitlab.

So far I'm able to trigger a Jenkins job via web-hook in Gitlab but now I'm not really sure how to copy it to my remote server using Jenkins if thats even possible..?

Is there any best practice work flow that is needed to follow in order to achieve this?.

is there a way to clone my successful build directory to the remote server for example via git clone command ? or any other way I'm also using grunt as part of MEANjs but I would rather use git...