How to install jenkins using Homebrew in bazzite linux?

 

Logs of jenkins installation in bazzite using homebrew

 

satyendra@bazzite:~$ brew install jenkins
✔︎ JSON API cask.jws.json Downloaded 15.4MB/ 15.4MB
✔︎ JSON API formula.jws.json Downloaded 32.0MB/ 32.0MB
==> Fetching downloads for: jenkins
✔︎ Bottle Manifest jenkins (2.556) Downloaded 11.2KB/ 11.2KB
✔︎ Bottle Manifest openjdk@21 (21.0.10) Downloaded 40.1KB/ 40.1KB
✔︎ Bottle jenkins (2.556) Downloaded 110.1MB/110.1MB
✔︎ Bottle openjdk@21 (21.0.10) Downloaded 208.2MB/208.2MB
==> Installing jenkins dependency: openjdk@21
==> Pouring openjdk@21–21.0.10.x86_64_linux.bottle.1.tar.gz
🍺 /home/linuxbrew/.linuxbrew/Cellar/openjdk@21/21.0.10: 594 files, 358MB
==> Pouring jenkins–2.556.all.bottle.tar.gz
==> Caveats
Note: When using launchctl the port will be 8080.

To start jenkins now and restart at login:
brew services start jenkins
Or, if you don’t want/need a background service you can just run:
/home/linuxbrew/.linuxbrew/opt/jenkins/bin/jenkins –httpListenAddress\=127.0.0.1 –httpPort\=8080
==> Summary
🍺 /home/linuxbrew/.linuxbrew/Cellar/jenkins/2.556: 9 files, 112.1MB
==> Running `brew cleanup jenkins`…
Disable this behaviour by setting `HOMEBREW_NO_INSTALL_CLEANUP=1`.
Hide these hints with `HOMEBREW_NO_ENV_HINTS=1` (see `man brew`).
==> Caveats
==> jenkins
Note: When using launchctl the port will be 8080.

To start jenkins now and restart at login:
brew services start jenkins
Or, if you don’t want/need a background service you can just run:
/home/linuxbrew/.linuxbrew/opt/jenkins/bin/jenkins –httpListenAddress\=127.0.0.1 –httpPort\=8080

 

 

 

 

Start service on demand

satyendra@bazzite:~$ /home/linuxbrew/.linuxbrew/opt/jenkins/bin/jenkins –httpListenAddress\=127.0.0.1 –httpPort\=8080
Running from: /var/home/linuxbrew/.linuxbrew/Cellar/jenkins/2.556/libexec/jenkins.war
webroot: /home/satyendra/.jenkins/war
2026-03-30 16:21:02.701+0000 [id=3] INFO winstone.Logger#logInternal: Beginning extraction from war file
2026-03-30 16:21:04.274+0000 [id=3] WARNING o.e.j.ee9.nested.ContextHandler#setContextPath: Empty contextPath
2026-03-30 16:21:04.391+0000 [id=3] INFO org.eclipse.jetty.server.Server#doStart: jetty-12.1.7; built: 2026-03-04T00:34:02.020Z; git: 8e2e9db9edceef93d37a63814ed06b921eb7f23d; jvm 25.0.2
2026-03-30 16:21:05.294+0000 [id=3] INFO o.e.j.e.w.StandardDescriptorProcessor#visitServlet: NO JSP Support for /, did not find org.eclipse.jetty.ee9.jsp.JettyJspServlet
2026-03-30 16:21:05.416+0000 [id=3] INFO o.e.j.s.DefaultSessionIdManager#doStart: Session workerName=node0
WARNING: A terminally deprecated method in sun.misc.Unsafe has been called
WARNING: sun.misc.Unsafe::objectFieldOffset has been called by com.thoughtworks.xstream.converters.reflection.SunUnsafeReflectionProvider (file:/var/home/satyendra/.jenkins/war/WEB-INF/lib/xstream-1.4.21.jar)
WARNING: Please consider reporting this to the maintainers of class com.thoughtworks.xstream.converters.reflection.SunUnsafeReflectionProvider
WARNING: sun.misc.Unsafe::objectFieldOffset will be removed in a future release
2026-03-30 16:21:06.352+0000 [id=3] INFO hudson.WebAppMain#contextInitialized: Jenkins home directory: /home/satyendra/.jenkins found at: $user.home/.jenkins
2026-03-30 16:21:06.698+0000 [id=3] INFO o.e.j.s.handler.ContextHandler#doStart: Started oeje9n.ContextHandler$CoreContextHandler@f202d6d{Jenkins v2.556,/,b=file:///var/home/satyendra/.jenkins/war/,a=AVAILABLE,h=oeje9n.ContextHandler$CoreContextHandler$CoreToNestedHandler@60e21209{STARTED}}
2026-03-30 16:21:06.726+0000 [id=3] INFO o.e.j.server.AbstractConnector#doStart: Started oejs.ServerConnector@352e787a{HTTP/1.1, (http/1.1)}{127.0.0.1:8080}
2026-03-30 16:21:06.730+0000 [id=3] INFO org.eclipse.jetty.server.Server#doStart: Started oejs.Server@15bc339{STARTING}[12.1.7,sto=0] @2341ms
2026-03-30 16:21:06.734+0000 [id=38] INFO winstone.Logger#logInternal: Winstone Servlet Engine running: controlPort=disabled
2026-03-30 16:21:07.011+0000 [id=37] INFO jenkins.model.Jenkins#<init>: Starting version 2.556
2026-03-30 16:21:07.174+0000 [id=47] INFO jenkins.InitReactorRunner$1#onAttained: Started initialization
2026-03-30 16:21:07.194+0000 [id=50] INFO jenkins.InitReactorRunner$1#onAttained: Listed all plugins
2026-03-30 16:21:08.715+0000 [id=45] INFO jenkins.InitReactorRunner$1#onAttained: Prepared all plugins
2026-03-30 16:21:08.724+0000 [id=46] INFO jenkins.InitReactorRunner$1#onAttained: Started all plugins
2026-03-30 16:21:08.725+0000 [id=52] INFO jenkins.InitReactorRunner$1#onAttained: Augmented all extensions
2026-03-30 16:21:09.002+0000 [id=47] INFO jenkins.InitReactorRunner$1#onAttained: System config loaded
2026-03-30 16:21:09.003+0000 [id=49] INFO jenkins.InitReactorRunner$1#onAttained: System config adapted
2026-03-30 16:21:09.004+0000 [id=49] INFO jenkins.InitReactorRunner$1#onAttained: Loaded all jobs
2026-03-30 16:21:09.007+0000 [id=52] INFO jenkins.InitReactorRunner$1#onAttained: Configuration for all jobs updated
2026-03-30 16:21:09.085+0000 [id=66] INFO hudson.util.Retrier#start: Attempt #1 to do the action check updates server
2026-03-30 16:21:09.650+0000 [id=51] INFO jenkins.install.SetupWizard#init:
[LF]>
[LF]> *************************************************************
[LF]> *************************************************************
[LF]> *************************************************************
[LF]>
[LF]> Jenkins initial setup is required. An admin user has been created and a password generated.
[LF]> Please use the following password to proceed to installation:
[LF]>
[LF]> f1993724655e4438a96cce1790fb34fb
[LF]>
[LF]> This may also be found at: /home/satyendra/.jenkins/secrets/initialAdminPassword
[LF]>
[LF]> *************************************************************
[LF]> *************************************************************
[LF]> *************************************************************

Leave a Comment