From aa572b54cbfe003262bd4f203275f5ce5d3cda9b Mon Sep 17 00:00:00 2001 From: zhaojunlong <5482498@qq.com> Date: Mon, 15 Dec 2025 16:22:02 +0800 Subject: [PATCH] =?UTF-8?q?```=20ci(deploy):=20=E6=B7=BB=E5=8A=A0=20Gitea?= =?UTF-8?q?=20CI/CD=20=E9=83=A8=E7=BD=B2=E9=85=8D=E7=BD=AE=E6=96=87?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 新增 deploy.yaml 工作流配置,用于在推送到 master 分支时自动部署 Vue 应用。 配置包含构建和部署步骤,部署目标为指定 IP 和远程目录。 工作流运行在标记为 'test' 的 runner 上。 ``` --- .gitea/workflows/deploy.yaml | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 .gitea/workflows/deploy.yaml diff --git a/.gitea/workflows/deploy.yaml b/.gitea/workflows/deploy.yaml new file mode 100644 index 0000000..42a4035 --- /dev/null +++ b/.gitea/workflows/deploy.yaml @@ -0,0 +1,23 @@ +name: Deploy Vue App + +# 触发条件:推送到 master 分支时执行 +on: + push: + branches: ['master'] + +env: + IP: 106.15.181.192 + REMOTE_DIR: /www/wwwroot/tb.test.haizhiyustc.com/ +jobs: + build-and-deploy: + # 运行在已注册的 runner 上(确保 runner 标签匹配,默认无标签可省略) + runs-on: [test] + steps: + # 步骤 4:部署到服务器 + - name: Deploy to server + run: | + cd D:\tools\tool-node + npm install + git pull + net stop tool-node + net start tool-node