From 399002a88279fd9d4ae36d117b27b6305a2dd6ae Mon Sep 17 00:00:00 2001 From: gxl Date: Wed, 3 Jun 2026 09:00:12 +0800 Subject: [PATCH] 13 --- .woodpecker.yaml | 26 ++++++++++++++++++++------ 1 file changed, 20 insertions(+), 6 deletions(-) diff --git a/.woodpecker.yaml b/.woodpecker.yaml index 3031026..d7ea553 100644 --- a/.woodpecker.yaml +++ b/.woodpecker.yaml @@ -33,6 +33,23 @@ steps: event: push branch: master + - name: 传输部署脚本到远程 + image: appleboy/drone-scp:latest + settings: + host: + from_secret: 136_ssh_host + username: + from_secret: 136_ssh_user + password: + from_secret: 136_ssh_password + port: 22 + # 👇 把本地的 deploy.sh 传送到远程服务器的 /tmp 目录下 + target: /tmp/ + source: deploy.sh + when: + event: push + branch: master + - name: 目标机器部署 image: appleboy/drone-ssh:latest settings: @@ -40,17 +57,14 @@ steps: from_secret: 136_ssh_host username: from_secret: 136_ssh_user -# key: -# from_secret: 136_ssh_key password: from_secret: 136_ssh_password port: 22 command_timeout: 10m + # 👇 此时远程服务器上已经切切实实躺着这个脚本了,直接运行它! script: - - | - cat << 'EOF' | bash - $(cat ./deploy.sh) - EOF + - chmod +x /tmp/deploy.sh + - /tmp/deploy.sh when: event: push branch: master \ No newline at end of file