From 4f962ab2f2fc9605ca62c7b3eb589e222a370d98 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=98=94=E5=BF=B5?= <12574910+72wo@users.noreply.github.com> Date: Mon, 26 Jan 2026 23:31:39 +0800 Subject: [PATCH] =?UTF-8?q?```=20chore(woodpecker):=20=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E5=B7=A5=E4=BD=9C=E6=B5=81=E9=85=8D=E7=BD=AE=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E7=BB=93=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 重构了 .woodpecker/my-first-workflow.yaml 文件, 将 pipeline 部分重命名为 steps,并添加了 SSH 密钥配置, 同时将全局变量提取到 variables 部分使用 YAML 锚点进行统一管理。 ``` --- .woodpecker/my-first-workflow.yaml | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/.woodpecker/my-first-workflow.yaml b/.woodpecker/my-first-workflow.yaml index 1036de5a0..7497cd19d 100644 --- a/.woodpecker/my-first-workflow.yaml +++ b/.woodpecker/my-first-workflow.yaml @@ -10,18 +10,12 @@ clone: git: image: woodpeckerci/plugin-git settings: - depth: 50 - lfs: false use-ssh: true + ssh-key-private: + from_secret: WOODPECKER_SSH_KEY -# Woodpecker原生顶层字段3:核心流水线(唯一步骤容器) -pipeline: - # 全局配置(仅在pipeline内,按需修改这4项即可) - SCREEN_NAME: logic_service - REMOTE_EXE_DIR: /opt/logic - JSON_CONFIG_URL: "https://你的JSON配置地址.com/deploy.json" - LOG_PATH: "$HOME/run.log" - +# Woodpecker原生顶层字段3:流水线步骤 +steps: # 1. 缓存Go依赖(加速构建) cache-go-mod: image: woodpeckerci/plugin-cache @@ -172,3 +166,10 @@ pipeline: - echo "======================================" depends_on: - deploy-to-servers + +# 全局配置变量 +variables: + - &screen_name "logic_service" + - &remote_exe_dir "/opt/logic" + - &json_config_url "https://你的JSON配置地址.com/deploy.json" + - &log_path "$HOME/run.log" \ No newline at end of file