在 Jenkins 中“连接远程服务器”通常有几种常见场景,下面按最常用的情况给你说明,你可以对照自己的需求来看。
用途:在远程服务器上执行命令、部署代码等。
在 Jenkins 中安装:
进入:
Jenkins → Manage Jenkins → Configure System
找到 SSH remote hosts 或 Publish over SSH
填写:
测试连接是否成功。
pipeline {
agent any
stages {
stage('Deploy') {
steps {
sshCommand remote: [
name: 'remote-server',
host: '192.168.1.100',
user: 'root',
identity: '-----BEGIN RSA PRIVATE KEY-----'
], command: 'sh /opt/deploy.sh'
}
}
}
}
用途:让远程机器作为 Jenkins 的构建节点。
Manage Jenkins → Manage Nodes → New Node
远程服务器执行:
java -jar agent.jar -url http://jenkins-url/ -secret xxx -name remote-node
Repository URL: git@github.com:user/repo.git
Credentials: SSH Key
✅ 端口是否开放(22 / 8080)
✅ 防火墙 / 安全组
✅ 用户是否有执行权限
✅ Java 版本是否匹配
如果你能告诉我:
我可以直接给你一套可复制的配置方案。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。