サーバー展開デバッグを実行する場合、毎回アップロードして停止し、再度開始する必要があり、面倒な操作です。
実際、そのアイデアをすぐにデプロイしてプロジェクトを開始できます。
プラグインのインストール
idea ソフトウェア ストアで Alibaba Cloud Tookit プラグインを検索し、インストールします。
プロジェクト内で設定する
「構成の編集」を見つけて開きます
[+] を選択し、[ホストへのデプロイ] を選択します。
追加後、次のインターフェイスが表示されます。
まず、設定に名前「名前: test」を付けます。
、次に ファイルのアップロードを選択します。ターゲット 次の jar パッケージ
配置服务器ip,点击 + , 选择 Add Host 。
ホスト アドレスを追加し、SSH ポート番号を構成し、パスワード モードと秘密キー モードをサポートするための検証方法を選択します。
構成後、接続をテストできます。成功したら、「追加」をクリックするだけです。
IP を構成した後、アップロード サーバーのパスを構成します (図に示すように、私のパスは /home/jar/dev の下にあります)。
次に、アップロード後に実行するコマンドを設定します。ここでは、以下のように新しいシェル スクリプトを作成し、アップロード ディレクトリに配置します。 start.sh
# jar包的文件名,根据自己的进行修改
RESOURCE_NAME=laboratory-0.0.1-SNAPSHOT.jar
tpid=`ps -ef|grep $RESOURCE_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
if [ ${tpid} ]; then
echo 'Stop Process...'
kill -15 $tpid
fi
sleep 5
tpid=`ps -ef|grep $RESOURCE_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
if [ ${tpid} ]; then
echo 'Kill Process!'
kill -9 $tpid
else
echo 'Stop Success!'
fi
tpid=`ps -ef|grep $RESOURCE_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
if [ ${tpid} ]; then
echo 'App is running.'
else
echo 'App is NOT running.'
fi
rm -f tpid
nohup java -jar ./$RESOURCE_NAME & tail -f nohup.out
echo $! > tpid
echo Start Success!
アップロードディレクトリに新しいファイルを作成します
アップロード後に実行するコマンドを入力し、 コマンドの選択 を選択し、 コマンドの追加< /span>
./start.sh と入力します。OK を選択し、編集したばかりのコマンドを選択して、 OK を選択します以上です
次に、アップロードする前に設定と操作を実行します。 起動前 を見つけて、 +Maven ゴールの実行
[
表示される入力ボックスに「clean package」と入力し、「OK」をクリックします。
この時点で、構成は基本的に完了しました。
次に、プロジェクトを自動的にデプロイできます。
構成した内容を選択し、「実行」をクリックします。
下部に出力バー、つまり出力ログが表示されます。正常に終了すれば設定成功です。