Searching for answers online with Jenkins keywords
Let's start with the most important aspect of software engineering: searching for answers online. Jenkins has a development history of over a decade and many ideas and keywords have come and gone. Let's go over the keywords so that we can search for them online effectively.
The Jenkins project was initially released in 2005 under the name Hudson. After an ownership dispute about the name with Oracle Corporation, in 2011, it was officially renamed and released as Jenkins. Hudson rarely comes up during normal use, so casual Jenkins users will not come across the term. However, a large part of the code is under the hudson
Java package (https://github.com/jenkinsci/jenkins/tree/master/core/src/main/java/hudson), so an admin or an author of a plugin should understand that Hudson is a precursor of Jenkins.
The Jenkins architecture has a controller that acts as a central server and an agent that runs build steps. The...