Jenkins发布文件到服务器遇到的问题

windows下装了个jenkins,想使用publish over ssh这个插件将指定文件发送到远程linux服务器,任务执行完之后,服务器却找不到相关文件。

构建时,控制台输出如下:

SSH: Connecting from host [DESKTOP-1]
SSH: Connecting with configuration [xx.xxx.xx.xxx] ...
SSH: Disconnecting configuration [xx.xxx.xx.xxx] ...
SSH: Transferred 1 file(s)
Finished: SUCCESS

任务配置:
图片描述

系统配置(使用密码连接远程服务器):
图片描述

服务器路径:
图片描述

且jenkins的workspace目录下的dist/index2.html是存在的。
不知是哪里配置不妥?求大佬们指点。🤝🤝🤝

阅读 10.9k
2 个回答

remote directory,你www/wwwrout/test不对的吧,linux没有这种路径的,你要明确一下绝对路径,比如/home/yourname/xxx, /root/xxxx这种的

问题找到了,是因为我没有设置root的远程目录,且在发布任务中使用了绝对路径,但实际上插件使用的并不是服务器绝对路径,而是使用相对于用户主目录的路径,如/root/wwww/wwwroot/test
@熊丸子 感谢?