jenkins的插件Publish over SSH 路径坑

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jenkins的插件Publish over SSH 路径坑相关的知识,希望对你有一定的参考价值。

参考技术A 相比不少人都有通过jenkins编译并往远程传输的需求,用的比较多的就是Publish over SSH 这个插件了,但是这个插件其实配置上不注意就会很多坑,最后编译成功,但是最后一句日志 “SSH: Transferred 0 file” 让你很无语,就是无法将文件传输到远程服务器上。

其实安装就不多说了,插件管理里搜到后安装,配置在“系统管理->系统配置”里。
坑从这里就埋下了种子,如下图:

用户名、密码、Hostname这些都没什么,这里的Remote Directory配置一定要注意,这里的路径会代入到项目中的Publish over SSH配置中,如果不是特别的安全需要还是建议配置/。

再看下具体项目中的配置

项目中的Source files :rayin-srv-rest-web/target/web-rest.war
项目中的Remove prefix:空
项目中的Remote Directory:/package_publish/webapps

那么最终文件就在远程的路径:
/data/package_publish/webapps/rayin-srv-rest-web/target/web-rest.war

官方的文档
https://wiki.jenkins.io/display/JENKINS/Publish+Over#PublishOver-examples
其实吧,也没太说明白。

以上是关于jenkins的插件Publish over SSH 路径坑的主要内容,如果未能解决你的问题,请参考以下文章

publish over ssh为啥不上传

Jenkins——应用篇——插件使用——Publish over SSH

jenkins的插件Publish over SSH 路径坑

38-Jenkins-Publish over SSH插件实现远程部署

Jenkins进阶系列之——10Publish Over SSH插件

jenkins之Publish Over SSH插件