如何在云服务器上安装和配置Jenkins?
常见问题
如何在云服务器上安装和配置Jenkins?
2025-04-11 19:56
云服务器上Jenk
云服务器上Jenkins安装配置全攻略:从零到持续集成
在当今DevOps实践中,Jenkins作为最流行的开源自动化服务器,已成为持续集成和持续交付(CI/CD)的核心工具。本文将手把手教您在云服务器上完成Jenkins的完整安装和配置过程,无论您使用的是AWS、阿里云还是腾讯云,这些步骤都适用。
一、准备工作
1.1 云服务器选择
- 推荐配置:至少2核CPU,4GB内存
- 操作系统:Ubuntu 20.04/22.04 LTS 或 CentOS 7/8
- 确保开放8080端口(Jenkins默认端口)
1.2 环境检查
# 检查系统版本
lsb_release -a
# 检查Java版本(Jenkins需要Java 8或11)
java -version
二、安装Jenkins
2.1 Ubuntu系统安装步骤
- 安装Java环境:
sudo apt update
sudo apt install openjdk-11-jdk
- 添加Jenkins官方仓库并安装:
curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io.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
sudo apt-get update
sudo apt-get install jenkins
2.2 CentOS系统安装步骤
- 安装Java环境:
sudo yum install java-11-openjdk-devel
- 添加Jenkins仓库并安装:
sudo wget -O /etc/yum.repos.d/jenkins.repo \
https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
sudo yum upgrade
sudo yum install jenkins
三、初始配置
3.1 启动Jenkins服务
# Ubuntu/Debian
sudo systemctl start jenkins
# CentOS/RHEL
sudo service jenkins start
# 设置开机自启
sudo systemctl enable jenkins
3.2 访问Jenkins
在浏览器中输入:http://<您的服务器IP>:8080
首次访问需要从日志中获取初始管理员密码:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
3.3 安装推荐插件
选择"Install suggested plugins"安装推荐的插件集,包括Git、Pipeline等核心插件。
四、安全加固
4.1 修改默认端口(可选)
编辑配置文件:
sudo nano /etc/default/jenkins
修改HTTP_PORT参数后重启服务。
4.2 启用HTTPS
- 获取SSL证书(可以使用Let's Encrypt)
- 配置Jenkins使用HTTPS:
sudo nano /etc/default/jenkins
# 添加以下参数
JENKINS_HTTPS_PORT="8443"
JENKINS_HTTPS_KEYSTORE="/path/to/keystore"
JENKINS_HTTPS_KEYSTORE_PASSWORD="yourpassword"
五、插件管理与配置
5.1 必备插件推荐
- Blue Ocean:现代化UI界面
- Pipeline:流水线支持
- Git/GitHub:版本控制集成
- Docker:容器化支持
5.2 配置全局工具
在"Manage Jenkins" > "Global Tool Configuration"中配置:
- JDK路径
- Git可执行文件位置
- Maven/Gradle等构建工具
六、创建第一个Jenkins任务
6.1 自由风格项目
- 点击"新建任务"
- 输入任务名称,选择"Freestyle project"
- 在源码管理中选择Git,填写仓库URL
- 添加构建步骤(如执行shell命令)
6.2 Pipeline项目
pipeline {
agent any
stages {
stage('Build') {
steps {
sh 'mvn clean package'
}
}
stage('Test') {
steps {
sh 'mvn test'
}
}
}
}
七、总结与进阶
通过以上步骤,您已经成功在云服务器上搭建了一个功能完整的Jenkins环境。建议下一步:
- 配置Slave节点实现分布式构建
- 集成代码质量分析工具(SonarQube)
- 设置邮件/消息通知
- 探索Blue Ocean可视化流水线
Jenkins的强大之处在于其丰富的插件生态系统,随着使用深入,您可以根据团队需求不断扩展其功能。
云服务器上Jenkins安装配置全攻略:从零到持续集成
在当今DevOps实践中,Jenkins作为最流行的开源自动化服务器,已成为持续集成和持续交付(CI/CD)的核心工具。本文将手把手教您在云服务器上完成Jenkins的完整安装和配置过程,无论您使用的是AWS、阿里云还是腾讯云,这些步骤都适用。
一、准备工作
1.1 云服务器选择
- 推荐配置:至少2核CPU,4GB内存
- 操作系统:Ubuntu 20.04/22.04 LTS 或 CentOS 7/8
- 确保开放8080端口(Jenkins默认端口)
1.2 环境检查
# 检查系统版本
lsb_release -a
# 检查Java版本(Jenkins需要Java 8或11)
java -version
二、安装Jenkins
2.1 Ubuntu系统安装步骤
- 安装Java环境:
sudo apt update
sudo apt install openjdk-11-jdk
- 添加Jenkins官方仓库并安装:
curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io.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
sudo apt-get update
sudo apt-get install jenkins
2.2 CentOS系统安装步骤
- 安装Java环境:
sudo yum install java-11-openjdk-devel
- 添加Jenkins仓库并安装:
sudo wget -O /etc/yum.repos.d/jenkins.repo \
https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
sudo yum upgrade
sudo yum install jenkins
三、初始配置
3.1 启动Jenkins服务
# Ubuntu/Debian
sudo systemctl start jenkins
# CentOS/RHEL
sudo service jenkins start
# 设置开机自启
sudo systemctl enable jenkins
3.2 访问Jenkins
在浏览器中输入:http://<您的服务器IP>:8080
首次访问需要从日志中获取初始管理员密码:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
3.3 安装推荐插件
选择"Install suggested plugins"安装推荐的插件集,包括Git、Pipeline等核心插件。
四、安全加固
4.1 修改默认端口(可选)
编辑配置文件:
sudo nano /etc/default/jenkins
修改HTTP_PORT参数后重启服务。
4.2 启用HTTPS
- 获取SSL证书(可以使用Let's Encrypt)
- 配置Jenkins使用HTTPS:
sudo nano /etc/default/jenkins
# 添加以下参数
JENKINS_HTTPS_PORT="8443"
JENKINS_HTTPS_KEYSTORE="/path/to/keystore"
JENKINS_HTTPS_KEYSTORE_PASSWORD="yourpassword"
五、插件管理与配置
5.1 必备插件推荐
- Blue Ocean:现代化UI界面
- Pipeline:流水线支持
- Git/GitHub:版本控制集成
- Docker:容器化支持
5.2 配置全局工具
在"Manage Jenkins" > "Global Tool Configuration"中配置:
- JDK路径
- Git可执行文件位置
- Maven/Gradle等构建工具
六、创建第一个Jenkins任务
6.1 自由风格项目
- 点击"新建任务"
- 输入任务名称,选择"Freestyle project"
- 在源码管理中选择Git,填写仓库URL
- 添加构建步骤(如执行shell命令)
6.2 Pipeline项目
pipeline {
agent any
stages {
stage('Build') {
steps {
sh 'mvn clean package'
}
}
stage('Test') {
steps {
sh 'mvn test'
}
}
}
}
七、总结与进阶
通过以上步骤,您已经成功在云服务器上搭建了一个功能完整的Jenkins环境。建议下一步:
- 配置Slave节点实现分布式构建
- 集成代码质量分析工具(SonarQube)
- 设置邮件/消息通知
- 探索Blue Ocean可视化流水线
Jenkins的强大之处在于其丰富的插件生态系统,随着使用深入,您可以根据团队需求不断扩展其功能。
标签:
- Jenkins安装
- 云服务器配置
- 持续集成
- 莱卡云
