jenkins的问题求解答

迷途的码农 发布于 2018/08/06 21:04
阅读 408
收藏 0

公司想要jenkins做自动化构建部署,现在打算是弄一台部署机,在里面搭建jenkins,maven,git等。

现在的问题:在自动部署里面需要把构建好的文件放到目标服务器,公司的服务器宁外部门管理,使用了跳板机做中转,每个人都要授权,这就导致了,部署机无法直接ssh目标服务器,不知道有没有什么第三方的插件可以不走ssh?目前想到的是,做个nginx在部署机,其他机器去wget下载构建的包,去手动部署。

 

顺便问个基础问题:jenkins集成maven时,自动安装的maven,会和原来系统已经安装的maven冲突吗?不冲突的话,他是安装在说明目录下面,仓库地址是在哪里

 

加载中
0
melon_jj
melon_jj

你可以先把打包好的文件scp到跳板机上,然后再从跳板机scp到目标服务器上,jenkins里不是可以写命令么,类似于下面这种命令:
scp xxx.jar username@跳板机ip:目录;

ssh username@跳板机ip "scp 目录/xxx.jar  username1@目标服务器ip:目标目录";

 

这种方式不知道能不能帮助到你

melon_jj
melon_jj
回复 @迷途的码农 : jenkins部署机一定要连接你要部署的目标服务器直接连接或者通过第三方连接 如果无法连接Jenkins是做不到自动部署的。
迷途的码农
迷途的码农
部署机无法连接跳板机,而且无法这样的话太浪费带宽了,跳板机带宽很小
0
melon_jj
melon_jj

引用来自“melon_jj”的评论

你可以先把打包好的文件scp到跳板机上,然后再从跳板机scp到目标服务器上,jenkins里不是可以写命令么,类似于下面这种命令:
scp xxx.jar username@跳板机ip:目录;

ssh username@跳板机ip "scp 目录/xxx.jar  username1@目标服务器ip:目标目录";

 

这种方式不知道能不能帮助到你

还有什么疑问吗?可以直接Q我3474203856 详细交流一下。

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部