发布ssh插件 - 无法复制生成存档

时间:2018-04-02 17:21:06

标签: jenkins continuous-integration jenkins-plugins continuous-deployment

我一直在努力工作几个小时,我花时间阅读一些建议的类似问题,但找不到提示或解决方案。

我有一个构建作业,可以创建构建存档。然后,我有一个单独的部署作业,应该将该存档并通过ssh复制到远程环境。我正在使用publish over ssh Jenkins插件。除了复制部分外,一切似乎都很顺利。没有文件被复制到远程位置。

我得到以下内容:

Started by user admin
Building in workspace /usr/lib/jenkins/workspace/preprod-deploy
SSH: Connecting from host [xxxxxx]
SSH: Connecting with configuration [xxxxxx] ...
SSH: Creating session: username [xxxxxx], hostname [xxxxxx], port [22]
SSH: Connecting session ...
SSH: Connected
SSH: Opening SFTP channel ...
SSH: SFTP channel open
SSH: Connecting SFTP channel ...
SSH: Connected
SSH: cd [/var/www/test_automation]
SSH: OK
SSH: Disconnecting configuration [xxxxxx] ...
SSH: Transferred 0 file(s)
Build step 'Send files or execute commands over SSH' changed build result to SUCCESS
Finished: SUCCESS 

我的猜测是,我正在尝试配置源文件路径的方式(此文件集的基本目录是工作区,因为提示)。

我的构建档案位于 / usr / lib / jenkins / job / build / $ {BUILD_TO_DEPLOY} /artifact/*zip*/archive.zip ,其中BUILD_TO_DEPLOY在一个自然数字对应的建立工作。

根据控制台输出,部署作业的工作区为 / usr / lib / jenkins / workspace / preprod-deploy

这是我的配置: 忽略exec命令 - 仅用于测试目的 - 但它可以工作 - 它成功地将txt文件创建到远程目录

enter image description here

任何想法我如何克服这个?

0 个答案:

没有答案