4

私はjenkinsビルドをセットアップしましたが、最後のステップを除いてすべてが正常に機能しています。

ビルド全体で、次のディレクトリが作成されます。build

このディレクトリには、web-infSCPを介して別の場所に公開したいすべてのファイルが含まれているため、フォルダのすべてのコンテンツが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_htmlpublic_html

4

1 に答える 1

0

ビルド中に生成された SCP ファイルのみが目的で、プラグインが機能していないように見える場合 (構成に問題は見られませんでした)、「シェルの実行」ビルド ステップを使用して scp コマンドを入力できます。次のようなものです(最初にジョブのビルドディレクトリでシェルで試して、正しい構文を取得してください):

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