diff --git a/.gitea/workflows/deploy.yaml b/.gitea/workflows/deploy.yaml index 3afb499..64956a0 100644 --- a/.gitea/workflows/deploy.yaml +++ b/.gitea/workflows/deploy.yaml @@ -3,7 +3,7 @@ name: Deploy Vue App # 触发条件:推送到 master 分支时执行 on: push: - branches: ['南京公共资源交易中心'] + branches: ["南京公共资源交易中心"] env: IP: 106.15.181.192 @@ -13,11 +13,20 @@ jobs: # 运行在已注册的 runner 上(确保 runner 标签匹配,默认无标签可省略) runs-on: [test] steps: - # 步骤 4:部署到服务器 - - name: Deploy to server + # 步骤 1:拉取代码 + - name: Checkout code + uses: https://gitee.com/skr2005/checkout@v4 + # 步骤 2:停止服务 + - name: Stop service + run: net stop tool-node + + # 步骤 3:拷贝源码到目标目录 + - name: Copy source to target + run: xcopy /E /I /Y "${{ github.workspace }}\*" "D:\tools\tool-node\" + + # 步骤 4:安装依赖并启动服务 + - name: Install and start service run: | cd D:\tools\tool-node npm install - git pull - net stop tool-node net start tool-node