This commit is contained in:
gxl 2026-06-03 09:00:12 +08:00
parent 75e67ce4e6
commit 399002a882
1 changed files with 20 additions and 6 deletions

View File

@ -33,6 +33,23 @@ steps:
event: push event: push
branch: master 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: 目标机器部署 - name: 目标机器部署
image: appleboy/drone-ssh:latest image: appleboy/drone-ssh:latest
settings: settings:
@ -40,17 +57,14 @@ steps:
from_secret: 136_ssh_host from_secret: 136_ssh_host
username: username:
from_secret: 136_ssh_user from_secret: 136_ssh_user
# key:
# from_secret: 136_ssh_key
password: password:
from_secret: 136_ssh_password from_secret: 136_ssh_password
port: 22 port: 22
command_timeout: 10m command_timeout: 10m
# 👇 此时远程服务器上已经切切实实躺着这个脚本了,直接运行它!
script: script:
- | - chmod +x /tmp/deploy.sh
cat << 'EOF' | bash - /tmp/deploy.sh
$(cat ./deploy.sh)
EOF
when: when:
event: push event: push
branch: master branch: master