繁体   English   中英

GitHub cpanel 存储库的工作流程

[英]GitHub workflow for cpanel repository

我需要帮助来设置 GitHub 工作流程,因此只要我推送到我的 GitHub 存储库,更改就会自动推送到我的 cpanel 存储库。 我认为这将是比推送到 GitHub 和 cpanel 存储库更好的选择。 当多个开发人员正在从事该项目时,这也将很有帮助,而且我不必每次都共享密码。

通过ftp部署文件到托管网站

您的 cpanel 应该接受 ftp 或 sftp。 因此,您可以创建一个可以访问您的 cpanel 目录的用户名/密码,并创建一个如下所示的工作流来推送到它。 以下用户操作将在每次提交时推送到 ftp。

以下是在 https 下面使用的 github 操作的文档://github.com/SamKirkland/FTP-Deploy-Action

 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 托管的 repo

在此管道中,我们基本上是检出 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 -f

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM