Jenkins is an open source automation server written in Java. The project was forked from Hudson after a dispute with Oracle.
Common use case of Jenkins is automation of continuous integration (CI) and continuous delivery (CD) related tasks.
USE flags for dev-util/jenkins-bin Extensible continuous integration server
emerge --ask dev-util/jenkins-bin
Open http://localhost:8080 with a web browser and follow the first configuration steps.
The main configuration dashboard is at http://localhost:8080/manage.
The security configuration page is accessible on the configuration dashboard, or directly on http://localhost:8080/configureSecurity/.
Allow remote command-line interface
To allow anyone to connect with Command-line interface (CLI), activate two options:
- "Allow anonymous read access" in "Authorisations" section,
- "Enable CLI over Remoting" in the "CLI" section.
For a oneshot start:
systemctl start jenkins
To enable the service at each startup:
systemctl enable jenkins
Access from the command-line
You must have remote CLI option activated.
To obtain the list of possible commands, open a console or a terminal and enter:
java -jar jenkins-cli.jar -s http://localhost:8080/ help
- ↑ Continuous Integration: Hudson vs. Jenkins - DevTeam.Space, devteam.space. Retrieved on December 1, 2018