117.info
人生若只如初见

Debian Jenkins部署的网络设置

在Debian上部署Jenkins时,网络设置是一个关键步骤,确保Jenkins能够正常访问互联网和进行自动化构建。以下是详细的步骤指南:

环境准备

  1. 设置主机名
sudo hostnamectl set-hostname app 
  1. 停止和禁用防火墙
sudo systemctl disable --now ufw 
  1. 更新系统
sudo apt update sudo apt upgrade 

安装Jenkins和Java环境

  1. 安装JDK
sudo apt install -y openjdk-11-jdk 
  1. 验证Java版本
java -version 
  1. 添加Jenkins存储库
  • 导入Jenkins存储库的GPG密钥:
sudo wget -O /usr/share/keyrings/jenkins-keyring.asc https://pkg.jenkins.io/debian-stable/jenkins.io.key 
  • 将Jenkins存储库添加到APT源列表中:
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 
  • 获取最新的Jenkins软件包信息并安装Jenkins:
sudo apt update sudo apt install -y jenkins 

启动Jenkins服务

  1. 启动Jenkins服务
sudo systemctl enable jenkins sudo systemctl start jenkins 
  1. 检查Jenkins服务状态
sudo systemctl status jenkins 

访问Jenkins Web界面

  • 打开浏览器,访问 http://服务器IP:8080,输入初始密码(可以在 /var/lib/jenkins/secrets/initialAdminPassword 中找到)。

网络配置

  1. 配置网络接口

编辑 /etc/network/interfaces 文件:

sudo nano /etc/network/interfaces 

添加以下内容来配置静态IP地址(根据实际情况修改IP地址、子网掩码和网关):

auto eth0 iface eth0 inet static address 192.168.1.100 netmask 255.255.255.0 gateway 192.168.1.1 dns-nameservers 8.8.8.8 

保存并关闭配置文件。

  1. 重启网络服务
sudo systemctl restart networking 
  1. 检查网络连接

使用以下命令检查网络连接是否正常:

ping www.google.com 

如果能够成功ping通目标地址,则说明网络连接配置成功。

开放Jenkins端口

开放Jenkins默认的8080端口和Agent通信的50000端口:

sudo ufw allow 8080/tcp sudo ufw allow 50000/tcp sudo ufw reload 

额外配置

  1. 解锁Jenkins

访问 http://服务器IP:8080,输入初始密码,然后按照提示完成Jenkins的解锁和初始化配置。

  1. 加速插件安装

更换国内镜像源以加速插件安装:

  • 进入 Manage Jenkins - Plugin Manager - Advanced
  • 替换 Update Site URL 为:
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json 

安装必备插件,如Pipeline、GitHub Integration、Docker、Kubernetes CLI、Credentials Binding等。

  1. 权限安全配置
  • 禁用匿名访问:进入 Manage Jenkins - Security - Enable security,选择 Logged-in users can do anything
  • 创建管理员用户,设置用户名、密码和邮箱,避免使用默认账号“admin”。

通过以上步骤,你可以在Debian上成功配置Jenkins的网络设置,并确保其能够正常访问互联网和进行自动化构建。

未经允许不得转载 » 本文链接:https://www.117.info/ask/fe16eAzsNBQ5eDFc.html

推荐文章

  • Debian里Filezilla支持哪些协议

    在 Debian 系统里,FileZilla 支持 FTP(文件传输协议)、FTPS(FTP 安全)和 SFTP(安全文件传输协议)等多种协议。
    主要功能 FTP:用于在客户端和服务器之...

  • Debian如何安装最新版本的Java编译器

    在Debian上安装最新版本的Java编译器(通常是javac,它是Java Development Kit (JDK)的一部分),你可以按照以下步骤操作: 更新软件包列表:
    打开终端并运...

  • Debian系统GIMP如何调整颜色

    在Debian系统上使用GIMP调整颜色的步骤如下: 打开GIMP:首先,打开GIMP应用程序。
    导入图像:点击菜单栏中的“文件”>“打开”,然后选择你想要调整颜色的...

  • Debian系统下JSP的日志管理策略

    在Debian系统下管理JSP日志的策略主要涉及选择合适的日志框架、配置日志记录器、使用日志轮转工具以及监控和分析日志。以下是详细的策略:
    选择合适的日志框...

  • ubuntu sqladmin如何恢复数据

    在Ubuntu上,如果你想要使用sqladmin来恢复数据,首先需要明确sqladmin并不是一个数据库管理工具,而是一个用于管理SQL Server的系统存储过程。如果你是指使用SQ...

  • Ubuntu Swap设置多大才合适

    在Ubuntu系统中,设置Swap分区的大小需要根据系统的物理内存大小和使用需求来确定。以下是一些关于如何确定Swap分区大小的建议:
    物理内存大小与Swap大小的...

  • 如何用ulimit调整文件大小限制

    ulimit 是一个用于控制 shell 和由它启动的进程的资源限制的命令行工具。要使用 ulimit 调整文件大小限制,请按照以下步骤操作: 打开终端(Terminal)。 输入 u...

  • Linux文件加密与解密如何实现

    在Linux系统中,可以使用多种方法来实现文件的加密与解密。以下是一些常用的工具和方法:
    1. 使用GnuPG(GPG)
    GnuPG是一个用于加密和解密数据的工具,...