Git Jenkins插件通过SSH发布,不传输FLLE

Git Jenkins插件通过SSH发布,不传输FLLE,git,bash,amazon-web-services,ssh,jenkins,Git,Bash,Amazon Web Services,Ssh,Jenkins,在我创建了一个新作业并从日志输出中获得成功后,我注意到 SSH: Transferred 0 file(s) Finished: SUCCESS 过程是什么? 我在工作区目录的build stage中创建了一个.tgz: cd ${WORKSPACE}/; if [ -f composer.json ]; then /usr/bin/composer install; fi tar -zcvf ../${JOB_NAME}.tgz ./ 然后使用Publish over SSH插件,我想将

在我创建了一个新作业并从日志输出中获得成功后,我注意到

SSH: Transferred 0 file(s)
Finished: SUCCESS
过程是什么? 我在工作区目录的build stage中创建了一个.tgz:

cd ${WORKSPACE}/;
if [ -f composer.json ];
then 
/usr/bin/composer install;
fi
tar -zcvf ../${JOB_NAME}.tgz ./
然后使用Publish over SSH插件,我想将其移动到deploy文件夹:

我检查了我的工作区,那里有.tgz文件。然后我查看了我的目标,“deploy”文件夹已创建,但该文件不存在


我该怎么办?

您正在$WORKSPACE下面的一个目录中创建$JOB_NAME.tgz文件。这就是为什么要传输-0个文件。将tar命令行替换为“tar-cvzpf${JOB_NAME}.tgz.”,并查看它是否有效。或者,将“传输”部分下“源文件”框中的值更改为使用“./${JOB_NAME}.tgz”。如果您需要有关SSH文件传输的更多详细信息,请在“高级”按钮下打开verbose。这很奇怪,因为在其他工作中它工作得很好,但谢谢您为解决此问题提供了很多帮助