以下是Jenkins在Ubuntu部署的实用技巧,涵盖基础部署、性能优化及安全配置:
快速安装
sudo apt update
sudo apt install openjdk-17-jdk # 推荐Java 11/17
wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -
sudo sh -c 'echo deb https://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt install jenkins
sudo systemctl start jenkins
sudo systemctl enable jenkins
访问配置
http://服务器IP:8080
,使用命令获取初始密码:sudo cat /var/lib/jenkins/secrets/initialAdminPassword
资源分配
/etc/default/jenkins
,设置 JAVA_ARGS="-Xms2g -Xmx4g"
(根据服务器内存调整)。/var/lib/jenkins
),提升读写速度。构建优化
权限管理
Manage Jenkins → Configure Global Security
,选择“Role-Based Strategy”,按用户角色分配权限。网络与防火墙
sudo ufw allow from <信任IP> to any port 8080
sudo ufw deny 8080 # 拒绝其他IP访问
Docker部署(推荐)
sudo docker run -d --name jenkins -p 8080:8080 -v jenkins_home:/var/jenkins_home jenkins/jenkins:lts
自动化部署集成
/var/lib/jenkins
)和数据,防止意外丢失。journalctl -u jenkins
)跟踪运行状态。参考来源:[1,3,4,5,6,7,8,9,10,11]