メインコンテンツにスキップ

一括クイックリリースサービス: ideaとgradleの適用

v2バージョン Date: 2025-09-19

  • bootJarタスクが優先される場合、bootJarパッケージの jar ファイルを優先する
  • gradleは、自動的に取得するために LOCAL_BASE_DIR 環境変数を設定する必要はありません。
  • サービスコマンドをsystemctrl (新しいjarサービスによりsystemctlが管理するように変更されているため)、systemclは起動し、wwwのユーザのために開始する必要があります。
  • 特定サービスの更新をサポートする
  • すべてのサービスをサポートする
  • ファイルをリモートで開く動作を有効化
  • gradle対応はideaと推奨
    • ダブルタップしてテスト環境にサービスを公開

相关配置文件地址

使用方法

vi ~/.ssh/config

# 環境
Host xxx.dev.iuin
  HostName 1.1
  User root
  IdentityFile ~/.ssh/id_ed25519

# 上传公钥, 开启免密登录(其实就是将公钥`~/.ssh/id_ed25519.pub`内容上传到服务器的`~/.ssh/authorized_keys`文件中, 手动复制进去也行的)
ssh-copy-id xxx.dev.iuin -i ~/.ssh/id_ed25519
# 然后, 通过ssh免密登录
ssh xxx.dev.iuin
# プロジェクトの `base.sh`ファイル内の環境変数
リモートサービスURL: REMOTE_SERVER="xxx.dev.iuin"
リモートサービスのディレクトリプレフィックス: REMOTE_BASE_DIR="/data/xxx"
chmod +x base.sh
bash base.sh

gradleを結合する

プロジェクトのルートディレクトリの build.gradle ファイルが存在する

# プロジェクトのルート ディレクトリの
mkdir script
# `base.sh` と `update-service.sh` ファイルに追加します
# bash ./gradlew :pay-service:publishToTest --info
bash ./gradlew :publishTotest
# または直接このタスクのダブルタップ

gradle示例