Jenkins如何在Linux中运行
导读:1. 准备工作:安装Java环境 Jenkins是基于Java开发的,需先安装Java运行环境(推荐OpenJDK 11及以上)。以Ubuntu/Debian为例,执行以下命令: sudo apt update sudo apt insta...
1. 准备工作:安装Java环境
Jenkins是基于Java开发的,需先安装Java运行环境(推荐OpenJDK 11及以上)。以Ubuntu/Debian为例,执行以下命令:
sudo apt update
sudo apt install openjdk-11-jdk
验证安装:java -version
(需输出Java 11及以上版本信息)。若使用CentOS/RHEL,可将apt
替换为yum
(如sudo yum install java-11-openjdk-devel
)。
2. 安装Jenkins
方式一:通过包管理器安装(推荐,适用于Ubuntu/Debian/CentOS)
-
Ubuntu/Debian:
添加Jenkins官方软件源并导入GPG密钥:curl -fsSL https://pkg.jenkins.io/debian/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 binary/" | sudo tee /etc/apt/sources.list.d/jenkins.list > /dev/null
更新软件包列表并安装:
sudo apt update sudo apt install jenkins
-
CentOS/RHEL:
导入Jenkins GPG密钥并添加软件源:sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo sudo rpm --import https://pkg.jenkins-ci.org/redhat-stable/jenkins-ci.org.key
安装Jenkins:
sudo yum install jenkins
方式二:使用war包运行(适用于所有Linux发行版)
下载Jenkins war包(如jenkins.war
),创建工作目录并启动:
wget https://get.jenkins.io/war-stable/latest/jenkins.war
sudo mkdir -p /var/lib/jenkins
sudo mv jenkins.war /opt/
nohup java -jar /opt/jenkins.war --httpPort=8080 >
/var/log/jenkins.log 2>
&
1 &
(--httpPort
可修改为其他端口,如8888
)。
3. 启动与开机自启
- 启动Jenkins服务:
sudo systemctl start jenkins
- 设置开机自启:
sudo systemctl enable jenkins
- 验证服务状态:
若显示“active (running)”,则表示启动成功。sudo systemctl status jenkins
4. 初始配置
-
获取初始管理员密码:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
复制输出的密码,粘贴到Jenkins Web界面(
http://< 服务器IP> :8080
)的“Unlock Jenkins”页面。 -
安装插件:
选择“Install suggested plugins”(推荐插件),等待安装完成。 -
创建管理员账户:
填写用户名、密码、邮箱等信息,点击“Save and Finish”完成初始化。
5. 防火墙配置
若服务器启用了防火墙(如ufw
或firewalld
),需开放Jenkins端口(默认8080):
- UFW(Ubuntu):
sudo ufw allow 8080/tcp sudo ufw enable
- Firewalld(CentOS):
sudo firewall-cmd --permanent --add-port=8080/tcp sudo firewall-cmd --reload
6. 高效配置建议
- 修改Jenkins端口:编辑
/etc/sysconfig/jenkins
(CentOS)或/etc/default/jenkins
(Ubuntu),修改JENKINS_PORT
为所需端口(如8888
),重启服务生效。 - 调整JENKINS_HOME目录:默认路径为
/var/lib/jenkins
,可通过修改上述配置文件中的JENKINS_HOME
变量更改(需同步修改目录权限,如chown -R jenkins:jenkins /new/path
)。 - 增加内存:若Jenkins频繁出现内存不足,可修改启动参数(如
-Xmx2048m
,分配2GB内存),编辑/etc/sysconfig/jenkins
中的JENKINS_JAVA_OPTIONS
变量。 - 配置全局工具:进入“Manage Jenkins” >
“Global Tool Configuration”,设置JDK、Git、Maven等工具的路径(如JDK路径
/usr/lib/jvm/java-11-openjdk-amd64
)。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Jenkins如何在Linux中运行
本文地址: https://pptw.com/jishu/722069.html