Idea はプロジェクトをクラウド サーバーに自動的にデプロイします

サーバー展開デバッグを実行する場合、毎回アップロードして停止し、再度開始する必要があり、面倒な操作です。

実際、そのアイデアをすぐにデプロイしてプロジェクトを開始できます。

プラグインのインストール

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」をクリックします。

この時点で、構成は基本的に完了しました。
次に、プロジェクトを自動的にデプロイできます。

構成した内容を選択し、「実行」をクリックします。

下部に出力バー、つまり出力ログが表示されます。正常に終了すれば設定成功です。

おすすめ

転載: blog.csdn.net/Libra_Oct_13th/article/details/132577852