首页主机资讯Jenkins如何在Linux中运行

Jenkins如何在Linux中运行

时间2025-10-10 02:04:03发布访客分类主机资讯浏览370
导读: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
    
  • 验证服务状态:
    sudo systemctl status jenkins
    
    若显示“active (running)”,则表示启动成功。

4. 初始配置

  • 获取初始管理员密码:

    sudo cat /var/lib/jenkins/secrets/initialAdminPassword
    

    复制输出的密码,粘贴到Jenkins Web界面(http://< 服务器IP> :8080)的“Unlock Jenkins”页面。

  • 安装插件:
    选择“Install suggested plugins”(推荐插件),等待安装完成。

  • 创建管理员账户:
    填写用户名、密码、邮箱等信息,点击“Save and Finish”完成初始化。

5. 防火墙配置
若服务器启用了防火墙(如ufwfirewalld),需开放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
Jenkins在Linux里怎样监控 Jenkins在Linux上如何安装

游客 回复需填写必要信息