doc/ci-auto-deploy.md
当前线上 Windows 服务器的实际部署信息如下:
C:\kkFileView-5.0C:\kkFileView-5.0\bin\kkFileView-<当前项目版本>.jarC:\kkFileView-5.0\bin\startup.batC:\kkFileView-5.0\config\test.propertieshttp://127.0.0.1:8012/当前自动部署链路采用服务器拉最新源码并本机编译的方式:
git fetch/reset/clean,同步到 origin/$KK_DEPLOY_BRANCH(默认 master)mvn clean package -Dmaven.test.skip=truestartup.bat 重启,并做健康检查KK_DEPLOY_HOSTKK_DEPLOY_USERNAMEKK_DEPLOY_PASSWORD以下部署参数当前由 workflow 从 GitHub Secrets 读取;如果未单独配置,则使用脚本默认值:
KK_DEPLOY_PORT=5985KK_DEPLOY_ROOT=C:\kkFileView-5.0KK_DEPLOY_HEALTH_URL=http://127.0.0.1:8012/下面这些非敏感参数可以通过 workflow env 或 GitHub Variables 覆盖;未配置时会使用默认值:
KK_DEPLOY_REPO_URL=https://github.com/kekingcn/kkFileView.gitKK_DEPLOY_BRANCH=masterKK_DEPLOY_SOURCE_ROOT=C:\kkFileView-sourceKK_DEPLOY_JAVA_HOME=C:\Program Files\jdk-21.0.2KK_DEPLOY_GIT_EXE=C:\kkFileView-tools\git\cmd\git.exeKK_DEPLOY_MVN_CMD=C:\kkFileView-tools\maven\bin\mvn.cmdKK_DEPLOY_MAVEN_SETTINGS=如果服务器到 GitHub 的拉取速度不稳定,也可以把 KK_DEPLOY_REPO_URL 改成你自己的 Git 镜像地址。
如果服务器访问 Maven Central 不稳定,也可以通过 KK_DEPLOY_MAVEN_SETTINGS 指向自定义 settings.xml,切换到就近镜像仓库。
服务器需要具备以下工具:
C:\kkFileView-tools\git)C:\kkFileView-tools\maven)C:\Program Files\jdk-21.0.2)新增 workflow:.github/workflows/master-auto-deploy.yml
push 到 master,或手动 workflow_dispatch