--- 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 ---
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up