Automate the cookbook deployments

Hello all, Im using standalone chef server running on RHEL 6.7. Currently I was deploying the cookbooks onto the node using knife commands from can workstation using Roles,Env and runlists. Is there any way to automate this process? I was planning to implement jenkins pipeline to run chef-client commands over the node. Can we use chef-automate for deploying the cookbooks on demand? If so how?
And if we run chef-client as deamon., does it automatically run the chef-client at when nodes run list is updated? or do we have to include chef-client cookbook in node’s run list?
Any answers would be appreciated