通过Github的Actions实现自动部署把代码自动上传到FTP服务器目录

Lear 2024-07-23 16:00:00
Categories: > Tags:

通过Github的Actions实现自动部署把代码自动上传到FTP服务器目录


以下代码可以通过github的Actions实现自动部署把代码自动上传到FTP服务器目录

name: 🚀 Deploy website on push
on:
push:
branches:
- master

jobs:
web-deploy:
name: 🎉 Deploy
runs-on: ubuntu-latest

steps:

- name: 🚚 Get latest code

uses: actions/checkout@master

- name: 📂 Sync files

uses: SamKirkland/[email protected]

with:

server: $

username: $

password: $

local-dir: ./

server-dir: $

log-level: verbose


#本脚本通过github的Action自动部署功能,每次提交完文档以后,自动通过FTP把代码上传到服务器目录,
#在github仓库的Actions,通过Now workflow创建一个工作流,并点set up a workflow yourself创建一个空白工作流,
#在Edit贴上以上代码并点Commit changes进行提交到.github/workflows目录,文件名任意或默认main.yml即可,
#也可在本地仓库创建.github/workflows目录和yml文件并通过git提交到github仓库,这样在提交完成后就可以自动执行。

#需要在github仓库的settings下,打开secrets and variables,在Actions的Secrets里设置
#FTP用户名:FTP_USERNAME
#FTP登录密码:FTP_PASSWORD
#FTP服务器IP或域名地址:FTP_SERVER
#FTP目录器上用于需要同步文件的目录地址:REMOTESERVER_DIR