4

我已经建立了一个 jenkins 版本,除了最后一步之外,一切都运行良好。

整个构建创建一个名为:build

此目录包含一个web-inf和其中的所有文件我想通过 SCP 发布到不同的位置,这样文件夹的所有内容都build/web-inf将成为目标文件夹的内容。

jenkins scp 插件的设置是(这是构建后的步骤):

source: build/web-inf/**
destination: public_html/

这导致:

public_html/build/web-inf/...

但应该是:

public_html/...

keep hierarchy方框打勾)

我怎样才能做到这一点?

编辑

我可以在没有任何额外脚本的情况下解决问题。解决方案非常简单,以至于我的问题被证明是愚蠢的。

我所做的只是告诉 ant 将所有 web 文件复制到,而./public_html不是./build/web-inf/让 jenkins scp完全按照预期复制所有文件。public_htmlpublic_html

4

1 回答 1

0

如果您的目标只是构建期间生成的 SCP 文件,并且插件似乎无法正常工作(我在您的配置中看不到任何错误),您可以使用“执行 shell”构建步骤并键入 scp 命令类似的东西(首先在你的作业的构建目录中尝试它以获得正确的语法):

scp -r build/web-inf/* user@host:/destination-directory
于 2013-03-09T18:09:40.303 回答