我已经建立了一个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
框)
我该如何实现呢?
修改
我可以在没有任何其他脚本的情况下解决问题。解决方案非常简单,我的问题结果证明是愚蠢的。
我所做的只是告诉蚂蚁将所有网页文件复制到./public_html
而不是./build/web-inf/
是什么让jenkins scp将所有文件从public_html
复制到public_html
本打算。
答案 0 :(得分:0)
如果您的目标只是构建期间生成的SCP文件,并且插件似乎无法正常工作(我在配置中看不到任何错误),您可以使用“执行shell”构建步骤并键入scp命令就像(在你的作业的构建目录中首先在shell中尝试以获得正确的语法):
scp -r build/web-inf/* user@host:/destination-directory