2

liferay プラグインのジョブを作成して戦争を構築し、 Publish over SSHプラグインを介してリモートの liferay ポータルに転送しようとしています。

私の仕事のワークスペースは、SDK ポートレット ディレクトリにあります。問題は、liferay SDK のビルド スクリプトが上位レベルのワークスペース外のディレクトリに war を作成しているため、相対パスは ../dist ディレクトリ構造は次のようになります。

- SDK root
+ - ...
  - dist (the dir where the war is being created)
  - ...
  - portlets (the workspace of my job)
  - ...

したがって、相対パス [../dist/portlet_name.war] を SSH パブリッシャーの「ソース ファイル」フィールドに指定すると、転送するファイルが 0 個見つかります。

SSH: Connecting SFTP channel ...
SSH: Connected
SSH: cd [/opt/liferay-portal]
SSH: OK
SSH: Disconnecting configuration [server_name [liferay]] ...
SSH: Transferred 0 file(s)

また、絶対パスを指定しようとしましたが、成功しませんでした。

ファイルを取得する方法はありますか?前もって感謝します。

4

1 に答える 1