https://medium.com/@ebojacky/getting-started-with-jenkins-a-beginners-guide-to-continuous-integration-and-deployment-49824d38dda3