This is a guide to setting up Jenkins for PHP projects. The Jenkins plugins required are linked in each section below.
Be sure to check the pipeline step reference link on the plugin pages linked below for full documentation and options for Jenkinsfile.
This guide uses Jenkinsfile based pipelines and assumes you already have a basic Jenkinsfile.
This guide assumes that you already have each of the tools mentioned configured for use outside of Jenkins. Only the necessary configuration options for working with Jenkins are mentioned.