From 9c5a3bc5e4529f3a8e526f2e1bbb4540ecff7941 Mon Sep 17 00:00:00 2001 From: zhengchiliu <857493511@qq.com> Date: Mon, 14 Sep 2026 00:29:16 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96cicd=20=E5=8F=98=E9=87=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/deploy.yaml | 10 +++++----- README.md | 15 +++++++++------ 2 files changed, 14 insertions(+), 11 deletions(-) diff --git a/.gitea/workflows/deploy.yaml b/.gitea/workflows/deploy.yaml index b20ff32..b1408a6 100644 --- a/.gitea/workflows/deploy.yaml +++ b/.gitea/workflows/deploy.yaml @@ -39,8 +39,8 @@ jobs: - name: 登录 Gitea 镜像仓库 env: - REGISTRY_USER: ${{ secrets.ZT_CLOSET_MANAGE_REGISTRY_USER }} - REGISTRY_TOKEN: ${{ secrets.ZT_CLOSET_MANAGE_REGISTRY_TOKEN }} + REGISTRY_USER: ${{ secrets.ZT_CLOSET_REGISTRY_USER }} + REGISTRY_TOKEN: ${{ secrets.ZT_CLOSET_REGISTRY_TOKEN }} run: | echo "$REGISTRY_TOKEN" | docker login "$REGISTRY" -u "$REGISTRY_USER" --password-stdin @@ -59,9 +59,9 @@ jobs: - name: SSH 部署到生产机 env: - SSH_KEY: ${{ secrets.ZT_CLOSET_MANAGE_PROD_SSH_KEY }} - SSH_HOST: ${{ vars.ZT_CLOSET_MANAGE_PROD_SSH_HOST }} - SSH_USER: ${{ vars.ZT_CLOSET_MANAGE_PROD_SSH_USER }} + SSH_KEY: ${{ secrets.ZT_CLOSET_PROD_SSH_KEY }} + SSH_HOST: ${{ vars.ZT_CLOSET_PROD_SSH_HOST }} + SSH_USER: ${{ vars.ZT_CLOSET_PROD_SSH_USER }} run: | mkdir -p ~/.ssh && chmod 700 ~/.ssh printf '%s\n' "$SSH_KEY" > ~/.ssh/deploy_key diff --git a/README.md b/README.md index b4c0dbf..d00ea5c 100644 --- a/README.md +++ b/README.md @@ -250,12 +250,15 @@ curl http://localhost:8081/ping | 类型 | 名称 | 说明 | | --- | --- | --- | -| Secret | `ZT_CLOSET_MANAGE_REGISTRY_USER` | Gitea 镜像仓库登录用户名 | -| Secret | `ZT_CLOSET_MANAGE_REGISTRY_TOKEN` | Gitea 镜像仓库登录令牌 | -| Secret | `ZT_CLOSET_MANAGE_PROD_SSH_KEY` | 生产机部署 SSH 私钥 | -| Secret | `ZT_CLOSET_DINGTALK_WEBHOOK` | 钉钉机器人 Webhook 完整地址(**与业务服务同名同值**,共用同一机器人;构建部署成功/失败通知;未配置则自动跳过通知) | -| Variable | `ZT_CLOSET_MANAGE_PROD_SSH_HOST` | 生产机 IP/域名 | -| Variable | `ZT_CLOSET_MANAGE_PROD_SSH_USER` | 生产机 SSH 用户 | +| Secret | `ZT_CLOSET_REGISTRY_USER` | Gitea 镜像仓库登录用户名 | +| Secret | `ZT_CLOSET_REGISTRY_TOKEN` | Gitea 镜像仓库登录令牌 | +| Secret | `ZT_CLOSET_PROD_SSH_KEY` | 生产机部署 SSH 私钥 | +| Secret | `ZT_CLOSET_DINGTALK_WEBHOOK` | 钉钉机器人 Webhook 完整地址(构建部署成功/失败通知;未配置则自动跳过通知) | +| Variable | `ZT_CLOSET_PROD_SSH_HOST` | 生产机 IP/域名 | +| Variable | `ZT_CLOSET_PROD_SSH_USER` | 生产机 SSH 用户 | + +> 以上名称与业务服务 `zt-closet-backend` **完全一致**(两个服务部署在同一台生产机,镜像仓库与钉钉机器人也共用)。建议建在**组织级**,两个仓库自动继承,无需重复配置;若建在仓库级,则需在本仓库再建一份同名同值的条目。 +> 注意:因名称相同,`ZT_CLOSET_PROD_SSH_HOST` 的值必须同时适用于两个服务;若将来管理后台部署到独立机器,需改回独立前缀(如 `ZT_CLOSET_MANAGE_*`)。 ### 生产机准备