一括クイックリリースサービス: 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
# または直接このタスクのダブルタップ
