Github 类似 Bitbucket 管道的功能

Github feature like Bitbucket Pipeline

github.com有没有像 Bitbucket Pipeline 一样的服务/功能? 我实际上想将我的主分支推送到 FTP server (cpanel, apache) 。使用 Bitbucket Pipeline 真的很容易,但是在 Github 中有什么方法可以做到这一点?

GitHub 本身不提供此功能,但您可以使用 GitHub 应用程序,例如 Travis CI.

Travis CI enables your team to test and ship your apps with confidence. It’s built for everyone and for projects and teams of all sizes, supporting over 20 different languages out of the box, including Javascript and Node.js, Ruby, PHP, Python, Mac/iOS, as well as Docker, while giving you full control over the build environment to customize it to your own needs.

还有其他持续集成应用:https://github.com/marketplace/category/continuous-integration

据我所知没有。但是,您可以使用 jenkins、circle ci 或 travis ci 设置内部构建服务器。我用过 jenkins 和 circle ci 都与 github 很好地集成(这是相当简单的过程)。 Jenkins 是开源的,而 circle ci 是基于云的解决方案(它有一个免费层)。我相信两者都可以帮助解决您的问题。

Github 现在有一个名为 Github Actions 的功能,它允许您执行由存储库写入、拉取请求合并和其他类似于 Bitbucket 管道的事件触发的任意命令和进程。因此,您的 build/test/deploy 阶段可以是 运行 使用 Github 的基础设施,或者您可以将您的应用程序代码移动到远程位置,例如 FTP 服务器,以启动代码管道或更新远程工件。