Jenkins

Jenkins is an open source automation server written in Java. The project was forked from Hudson after a dispute with Oracle.

With Systemd
For a oneshot start :

To enable the service at each startup :

First configuration
Open http://localhost:8080 with a web browser and follow the first configuration steps.

General configuration
The main configuration dashboard is at http://localhost:8080/manage.

Security
The security configuration page is accessible on the configuration dashboard, or directly on http://localhost:8080/configureSecurity/.

Allow remote CLI
To allow anybody to connect with CLI, you need to activate two options. The first is "Allow anonymous read access" in "Authorisations" section. The second is "Enable CLI over Remoting" in the "CLI" section.

Access from CLI
You must have remote CLI option activated.

Download http://localhost:8080/jnlpJars/jenkins-cli.jar.

To obtain the list of possible commands, open a console or a terminal and enter: