How to use Jenkins for SPFx deployment?

I am learning SPFx development, I have deployed node applications using Jenkins. Similarly I am planning to deploy SPFx using Jenkins.
I tried to search for it but I never found good article about deploy SPFx webpart using Jenkins.

My question is

  1. Is it best practices to deploy SPFx webpart using Jenkins?
  2. How can we use Jenkins as CI CD for SPFx? (Any reference article will be helpful)