Recommendations for MSBuild in a Jenkins pipeline

MSBuild has a lot of command line options that are relevant when building in a Jenkins pipeline. A useful command argument to set is /nodeReuse:false. This ensures that MSBuild.exe exits after being called. The default is true and is meant to reduce the startup time for subsequent builds.…

Nginx reverse proxy settings for Jenkins CLI

If you run Jenkins in the cloud or locally, chances are good that you have it behind a reverse proxy, typicaly Nginx. Nginx is the goto for this sort of thing and the Jenkins docs have decent recommendation for setting it up. If you want to connect to Jenkins remotely…