name: Deploy Vue App # 触发条件:推送到 master 分支时执行 on: push: branches: ["南京公共资源交易中心"] env: IP: 106.15.181.192 REMOTE_DIR: /www/wwwroot/tb.test.haizhiyustc.com/ jobs: build-and-deploy: # 运行在已注册的 runner 上(确保 runner 标签匹配,默认无标签可省略) runs-on: [test] steps: # 步骤 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 net start tool-node