私は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
ボックスがチェックされています)
どうすればそれを実現できますか?
編集
追加のスクリプトなしで問題を解決できました。解決策はとても単純なので、私の質問はばかげていることがわかりました。
私がしたのは、jenkins scpが意図したとおりにすべてのファイルをコピーするので./public_html
はなく、すべてのWebファイルをコピーするようにantに指示することだけでした。./build/web-inf/
public_html
public_html