I use Jenkins for redeploying apps after changes had been pushed to the respective repositories. I have manually created tasks for each project.
At the moment I am reading about groovy and Jenkinsfile in order to automate the CI/CD component.
Yet so far I was using bash to deploy apps.
I have installed nodejs plugin so that app could be testend inside of jenkins and later deployed.