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)
また、絶対パスを指定しようとしましたが、成功しませんでした。
ファイルを取得する方法はありますか?前もって感謝します。