---
title: 'Ubuntu 22.04 install jenkins'
tags: jenkins,ubuntu
description: Ubuntu 22.04 install jenkins
---
# Ubuntu 22.04 install jenkins
---
[TOC]
---
## 使用的技術&工具
- Ubuntu 22.04
- Jenkins
---
## Ubuntu 更新指令
``` terminal
wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key |sudo gpg --dearmor -o /usr/share/keyrings/jenkins.gpg
sudo sh -c 'echo deb [signed-by=/usr/share/keyrings/jenkins.gpg] http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt update
sudo apt upgrade
```
備註:出現以下錯誤
``` terminal
...
E: The repository 'http://pkg.jenkins.io/debian-stable binary/ Release' is not signed.
...
```
解決指令:
``` terminal
curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key | sudo tee \
/usr/share/keyrings/jenkins-keyring.asc > /dev/null
echo deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] \
https://pkg.jenkins.io/debian-stable binary/ | sudo tee \
/etc/apt/sources.list.d/jenkins.list > /dev/null
```
---
## Install JDK 17
``` terminal
sudo apt-get install openjdk-17-jdk -y
```
---
## Installing Jenkins
``` terminal
sudo apt install jenkins
```
備註:遇到此問題
``` terminal
Sub-process /usr/bin/dpkg returned an error code (1)
```
解決指令
``` terminal
sudo apt-get install -f
```
比如還沒解決請用以下指令查看
``` terminal
journalctl -u jenkins
```
---
## Starting Jenkins
``` terminal
sudo systemctl start jenkins.service
```
``` terminal
sudo systemctl status jenkins
```
---
## Opening the Firewall
``` terminal
sudo ufw allow 8080
sudo ufw allow OpenSSH
sudo ufw enable
sudo ufw status
```
---
## Setting Up Jenkins
IP address: http://your_server_ip_or_domain:8080

``` terminal
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
```

選擇推薦的條件


選擇自訂管理者



---
## 參考連結
https://www.digitalocean.com/community/tutorials/how-to-install-jenkins-on-ubuntu-22-04
---