Jenkins is an open source continuous integration server written in Java. It is capable of running scheduled automated builds and test suites of managed software projects. The build or tests for example may be triggered on a per commit basis or in a calendar driven manner. Jenkins thereby relies on the code being managed via a version control system (see git) and an automated build process. Note that Jenkins is not limited to Java applications and is suitable to manage projects in all common languages. Its capabilities can be further expanded by plugins.
Install for the latest stable release or AUR for the long-term-support version. The package will create a Jenkins user for the daemon using systemd-sysusers.
The configuration file of the daemon running Jenkins is located at
/etc/conf.d/jenkins. It is sourced by the according
.service file and takes effect immediately after a restart.
Log in as the Jenkins user
The home folder of the
jenkins user is located at
/var/lib/jenkins. The Jenkins user does not have a default shell, so if you need to log in this user (for example to manage SSH keys) you need to specify which shell you want to use:
# su -s /bin/bash jenkins