公司想要jenkins做自动化构建部署,现在打算是弄一台部署机,在里面搭建jenkins,maven,git等。
现在的问题:在自动部署里面需要把构建好的文件放到目标服务器,公司的服务器宁外部门管理,使用了跳板机做中转,每个人都要授权,这就导致了,部署机无法直接ssh目标服务器,不知道有没有什么第三方的插件可以不走ssh?目前想到的是,做个nginx在部署机,其他机器去wget下载构建的包,去手动部署。
顺便问个基础问题:jenkins集成maven时,自动安装的maven,会和原来系统已经安装的maven冲突吗?不冲突的话,他是安装在说明目录下面,仓库地址是在哪里
你可以先把打包好的文件scp到跳板机上,然后再从跳板机scp到目标服务器上,jenkins里不是可以写命令么,类似于下面这种命令:
scp xxx.jar username@跳板机ip:目录;
ssh username@跳板机ip "scp 目录/xxx.jar username1@目标服务器ip:目标目录";
这种方式不知道能不能帮助到你
引用来自“melon_jj”的评论
你可以先把打包好的文件scp到跳板机上,然后再从跳板机scp到目标服务器上,jenkins里不是可以写命令么,类似于下面这种命令:
scp xxx.jar username@跳板机ip:目录;
ssh username@跳板机ip "scp 目录/xxx.jar username1@目标服务器ip:目标目录";
这种方式不知道能不能帮助到你
还有什么疑问吗?可以直接Q我3474203856 详细交流一下。