GitHub 使用 Actions 和 FTP Deploy 部署更大的文件库

我正在尝试设置从我的 GitHub 存储库到共享托管服务提供商的自动部署。 我的 GitHub 操作在大约 10 分 30 秒后因超时错误而终止。

我不确定是托管服务提供商还是 GitHub 导致了问题。

我在小型虚拟项目上测试了这个配置,它没有错误。 我想要部署的真正项目是一个基于基础的 WordPress 网站,其中包含几个插件,因此有超过 10.000 个文件。

如果有人有任何提示,如何使这项工作有效,我将不胜感激。

这是来自 GitHub 操作控制台的错误:

Error: Server sent FIN packet unexpectedly,closing connection.
    at Socket.<anonymous> (/home/runner/work/_actions/SamKirkland/FTP-Deploy-action/4.1.0/dist/index.js:3788:56)
    at Socket.emit (events.js:215:7)
    at endReadableNT (_stream_readable.js:1184:12)
    at processTicksAndRejections (internal/process/task_queues.js:80:21)
Error: Error: Server sent FIN packet unexpectedly,closing connection.

这是我的配置 yaml 文件:

on:
  push:
    branches:
      - staging
name: ? Deploy on push to staging
jobs:
  web-deploy:
    name: ? Deploy
    runs-on: ubuntu-latest
    steps:
      - name: ? Get latest code
        uses: actions/checkout@v2

      - name: Add HTTP basic auth credentials
        run: echo '${{ secrets.COMPOSER_AUTH_JSON }}' > $GITHUB_WORKSPACE/auth.json

      - name: ? Install composer dependecies
        uses: php-actions/composer@v6
        env:
          ACF_PRO_KEY: ${{ secrets.ACF_PRO }}

      - name: ? Sync files to server
        uses: SamKirkland/FTP-Deploy-action@4.1.0
        with:
          server: ${{ secrets.FTP_SERVER }}
          username: ${{ secrets.FTP_username }}
          password: ${{ secrets.FTP_PASSWORD }}
          server-dir: /staging/
bestd 回答:GitHub 使用 Actions 和 FTP Deploy 部署更大的文件库

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/1921.html

大家都在问