ubuntu

Jenkins在Ubuntu上如何实现远程管理

小樊
43
2025-08-11 13:43:08
栏目: 智能运维

以下是在Ubuntu上实现Jenkins远程管理的步骤:

  1. 安装Jenkins

    • 更新系统并安装依赖:
      sudo apt update && sudo apt install openjdk-11-jdk
      
    • 添加Jenkins仓库并安装:
      curl -fsSL https://pkg.jenkins.io/debian/jenkins.io-2023.key | sudo tee /usr/share/keyrings/jenkins-keyring.asc
      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
      sudo apt update && sudo apt install jenkins
      
  2. 启动服务并开放端口

    • 启动Jenkins并设置开机自启:
      sudo systemctl enable --now jenkins
      
    • 开放防火墙端口(默认8080):
      sudo ufw allow 8080/tcp
      sudo ufw reload
      
  3. 初始化配置

    • 获取初始管理员密码:
      sudo cat /var/lib/jenkins/secrets/initialAdminPassword
      
    • 访问Jenkins界面(服务器IP:8080),输入密码完成初始化,创建管理员用户。
  4. 配置远程访问权限

    • 进入「Manage Jenkins → Security」,启用「Logged-in users can do anything」,或通过「IP Whitelist」限制访问IP。
  5. 安装远程部署插件(如需远程操作)

    • 安装「Publish Over SSH」插件,用于SSH连接远程服务器:
      • 「Manage Jenkins → Plugin Manager」搜索安装。
    • 配置SSH连接信息:
      • 「Manage Jenkins → System Configuration」中添加远程服务器IP、用户名、私钥(或密码),测试连接。
  6. 远程管理验证

    • 通过Jenkins界面触发远程构建或部署任务,验证SSH连接及文件传输是否正常。

安全提示:建议使用私钥认证替代密码,定期更新Jenkins及插件版本,限制非必要端口的访问权限。

0
看了该问题的人还看了