From Wikipedia, the free encyclopedia

Jenkins is an open source automation server. It helps automate the parts of software development related to building, testing, and deploying, facilitating continuous integration, and continuous delivery. It is a server-based system that runs in servlet containers such as Apache Tomcat. It supports version control tools, including AccuRev, CVS, Subversion, Git, Mercurial, Perforce, ClearCase, and RTC, and can execute Apache Ant, Apache Maven, and sbt based projects as well as arbitrary shell scripts and Windows batch commands.

I'm using Jenkins to automate some hobby projects as well as this site.

The Neigh Dev pipeline

The steps that are automated are: 

  • Exporting Trilium notes and converting them to Jekyll pages
  • Previewing the result
  • Pushing the updated Jekyll pages to Github

From there on Netlify will pick it up and host the site.