我需要帮助设置GitHub工作流,所以每当我推送到GitHub存储库时,更改都会自动推送到cpanel存储库。我认为这将是一个比推到GitHub和cpanel存储库更好的选择。当多个开发人员正在处理这个项目时,这也会很有帮助,而且我不必每次都共享密码。
发布于 2020-09-02 06:13:35
通过ftp将文件部署到托管网站
您的cpanel应该接受ftp或sftp。因此,您可以创建一个用户名/密码,并访问您的cpanel目录,并创建一个像下面这样的工作流来推送到它。下面的用户操作将在每次提交时推送到ftp。
下面是在https://github.com/SamKirkland/FTP-Deploy-Action下面使用的github操作的文档
name: FTP Test
on:
push:
jobs:
ci:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: FTP-Deploy-Action
uses: SamKirkland/FTP-Deploy-Action@3.1.1
with:
ftp-server: ${{ secrets.SFTP_SERVER }}
ftp-username: ${{ secrets.FTP_USERNAME }}
ftp-password: ${{ secrets.FTP_PASSWORD }}
local-dir: toupload部署到git cpanel中的托管回购
在这个管道中,我们基本上是签出github代码,然后更改原点,这样我们就可以直接将代码推入CPANEL并执行代码。
name: Push To CPanel Git
on:
push:
jobs:
ci:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Push to git repo
run: |
git remote set-url --add --push origin ssh://username@hostname/home/username/Project/example.git
git add .
git commit -m "Push to cPanel"
git push https://${{ secrets.GITHUB_TOKEN }}@domain.com/username/example.git -fhttps://stackoverflow.com/questions/63688723
复制相似问题