--- 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 ![](https://i.imgur.com/ATdTK3I.png) ``` terminal sudo cat /var/lib/jenkins/secrets/initialAdminPassword ``` ![](https://i.imgur.com/qym608t.png) 選擇推薦的條件 ![](https://i.imgur.com/RsuvtcZ.png) ![](https://i.imgur.com/21zalqq.png) 選擇自訂管理者 ![](https://i.imgur.com/5khJbNJ.png) ![](https://i.imgur.com/OHcYPlv.png) ![](https://i.imgur.com/xeCuj1R.png) --- ## 參考連結 https://www.digitalocean.com/community/tutorials/how-to-install-jenkins-on-ubuntu-22-04 ---