在Debian上快速搭建Jenkins可以分為幾個步驟,以下是詳細的步驟指南:
首先,確保你的系統是最新的:
sudo apt update
sudo apt upgrade
Jenkins需要Java環境才能運行。你可以安裝OpenJDK:
sudo apt install openjdk-11-jdk
驗證Java安裝:
java -version
添加Jenkins官方倉庫的GPG密鑰和APT源文件:
wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
更新APT包列表并安裝Jenkins:
sudo apt update
sudo apt install jenkins
安裝完成后,啟動Jenkins服務并設置為開機自啟動:
sudo systemctl start jenkins
sudo systemctl enable jenkins
首次訪問Jenkins時,系統會提示你輸入初始管理員密碼。你可以通過以下命令獲取該密碼:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
打開瀏覽器,訪問服務器的IP地址加上Jenkins的默認端口號8080(例如:http://your_server_ip:8080),輸入初始密碼進行解鎖和配置。
在Jenkins的“Manage Jenkins” -> “Manage Plugins”中,選擇“Install suggested plugins”來安裝一些常用的插件。
在“Manage Jenkins” -> “Manage Users”中,創建一個新的管理員賬戶并設置密碼。
使用Docker可以簡化Jenkins的安裝和配置過程。以下是使用Docker Compose的快速搭建步驟:
創建docker-compose.yml文件:
version: "3"
services:
jenkins:
image: jenkins/jenkins:lts
restart: on-failure
detach: true
network: jenkins
environment:
DOCKER_HOST: tcp://docker:2376
DOCKER_CERT_PATH: /certs/client
DOCKER_TLS_VERIFY: 1
ports:
- "7080:8080"
- "50000:50000"
volumes:
- jenkins-data:/var/jenkins_home
- jenkins-docker-certs:/certs/client
networks:
jenkins:
創建并啟動Docker容器:
docker network create jenkins
docker run --name jenkins --rm --detach --network jenkins --network-alias docker \
-e DOCKER_TLS_CERTDIR=/certs \
-v jenkins-docker-certs:/certs/client \
-v jenkins-data:/var/jenkins_home \
-p 2376:2376 \
-p 7080:8080 \
-p 50000:50000 \
jenkins:lts
獲取初始化密碼:
docker exec jenkins cat /var/jenkins_home/secrets/initialAdminPassword
訪問Jenkins: 打開瀏覽器,訪問http://your_server_ip:7080,輸入獲取的初始密碼進行解鎖和配置。
通過以上步驟,你就可以在Debian上快速搭建Jenkins。如果使用Docker,整個過程會更加簡單和一致。