“Jenkins 如何连 Ubuntu”通常有以下几种常见场景,我先按最常见的需求给你讲,然后再补充其他可能情况。
如果你是想 在 Ubuntu 服务器上部署 Jenkins:
sudo apt update
sudo apt upgrade -y
sudo apt install openjdk-17-jdk -y
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
sudo apt update
sudo apt install jenkins -y
sudo systemctl start jenkins
sudo systemctl enable jenkins
浏览器访问:
http://<ubuntu_ip>:8080
初始密码:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
如果你是 已有 Jenkins(如 Windows / 云上),想连 Ubuntu 执行任务:
sudo apt install openssh-server
sudo systemctl enable ssh
在 Ubuntu 上执行:
wget http://<jenkins_ip>:8080/jnlpJars/agent.jar
java -jar agent.jar -url http://<jenkins_ip>:8080/ \
-secret <secret> -name ubuntu-agent
如果只是 Jenkins 远程执行 Ubuntu 脚本:
stage('Deploy') {
steps {
sshCommand remote: [host: 'ubuntu_ip', user: 'ubuntu', password: 'pwd'],
command: 'bash deploy.sh'
}
}
sudo 或配置 Jenkins 用户如果你能说明是哪一种:
我可以给你更精确的配置步骤或示例。