公司由于一些项目是部署在阿里云内网中,每次都是本地打包上传到跳板机,然后从跳板机再上传到具体的服务器,十分麻烦。
我们目前使用Jenkins来自动化构建和部署,只是部署开发环境和测试环境,生产环境没有采用,公司也没有人愿意去做,正好最近忙完手上的活,不是很忙,就研究一下如何通过Jenkins将项目部署阿里云内网的服务器。
准备工作
Java:11
Jenkins:2.399(这个版本最低也是java11)
跳板机:阿里云公网可访问的IP,也可访问内网服务器
安装插件 Publish Over SSH
需要提前下载好插件:Publish Over SSH,如果没有下载的话,可以在【Dashboard】->【Manage Jenkins】->【System Configuration】->【Plugins】安装。
安装好后,我们进入【Dashboard】->【Manage Jenkins】->【System Configuration】->【System】找到 Publish over SSH 插件位置

配置 SSH Servers
找到 SSH Servers,点击【新增】按钮

配置跳板机IP
填写对应的信息,如果填写跳板机IP,请点击【高级】展开

文章介绍了如何使用Jenkins配合PublishOverSSH插件,通过跳板机自动化部署项目到阿里云的内网服务器,详细阐述了配置步骤和解决遇到的Algorithmnegotiationfail问题。
最低0.47元/天 解锁文章





