温馨提示×

jenkins如何关联ubuntu

小樊
46
2026-09-22 12:40:38
栏目: 智能运维

“Jenkins 如何关联 Ubuntu”通常有以下几种常见理解,我分别说明,你可以按需查看:


一、在 Ubuntu 上安装并运行 Jenkins(最常用)

1. 环境准备

sudo apt update
sudo apt install -y openjdk-17-jdk

2. 安装 Jenkins

sudo wget -O /usr/share/keyrings/jenkins-keyring.asc \
  https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key

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 update
sudo apt install -y jenkins

3. 启动并设置开机自启

sudo systemctl enable jenkins
sudo systemctl start jenkins

4. 访问 Jenkins

http://<ubuntu_ip>:8080

初始密码:

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

二、Jenkins 通过 SSH 关联 Ubuntu(远程执行命令)

适用于:Jenkins 在别的机器,Ubuntu 作为构建/部署服务器

1. Ubuntu 开启 SSH

sudo apt install openssh-server
sudo systemctl enable ssh
sudo systemctl start ssh

2. Jenkins 安装插件

  • Publish Over SSH
  • 或 SSH Pipeline Steps

3. 配置 SSH

Jenkins → Manage Jenkins → Configure System

  • Host: Ubuntu IP
  • Username
  • 使用密钥或密码

4. Pipeline 示例

pipeline {
    agent any
    stages {
        stage('Deploy') {
            steps {
                sshagent(['ubuntu-ssh']) {
                    sh 'ssh ubuntu@192.168.1.10 "uptime"'
                }
            }
        }
    }
}

三、Ubuntu 作为 Jenkins Agent(节点)

适用于:Ubuntu 作为构建节点

1. Ubuntu 安装 JDK

sudo apt install openjdk-17-jdk

2. Jenkins 添加节点

Jenkins → Manage Nodes → New Node

  • 启动方式:Launch agents via SSH
  • 填写 Ubuntu IP、账号、密钥

四、Jenkins 自动部署到 Ubuntu(示例场景)

常见组合:

  • Git → Jenkins(Ubuntu)
  • Jenkins 执行 shell
  • 部署到本地或远程 Ubuntu 服务(Nginx / Docker / Spring Boot)

如果你能说明你是哪一种需求,我可以给你更精确的步骤或示例配置。

0 踩