【发布时间】:2019-11-22 21:45:50
【问题描述】:
github.com 有没有像 Bitbucket Pipeline 一样的服务/功能? 我实际上想将我的主分支推送到 FTP 服务器 (cpanel, apache) 。使用 Bitbucket Pipeline 真的很容易,但是在 Github 中有什么方法可以做到这一点?
【问题讨论】:
标签: github bitbucket bitbucket-pipelines
github.com 有没有像 Bitbucket Pipeline 一样的服务/功能? 我实际上想将我的主分支推送到 FTP 服务器 (cpanel, apache) 。使用 Bitbucket Pipeline 真的很容易,但是在 Github 中有什么方法可以做到这一点?
【问题讨论】:
标签: github bitbucket bitbucket-pipelines
Github 现在有一个名为 Github Actions 的功能,它允许您执行由事件触发的任意命令和进程,例如存储库写入、拉取请求合并以及其他类似于 Bitbucket 管道的事件。因此,您的构建/测试/部署阶段可以使用 Github 的基础架构运行,或者您可以将应用代码移动到远程位置(例如 FTP 服务器),以启动代码管道或更新远程工件。
【讨论】:
GitHub 本身不提供此功能,但可以使用 GitHub 应用,例如Travis CI。
Travis CI 使您的团队能够自信地测试和发布您的应用。它专为所有人以及各种规模的项目和团队构建,支持 20 多种开箱即用的不同语言,包括 Javascript 和 Node.js、Ruby、PHP、Python、Mac/iOS 以及 Docker,同时让您完全控制在构建环境上进行自定义,以满足您自己的需求。
还有其他持续集成的应用:https://github.com/marketplace/category/continuous-integration
【讨论】:
我不知道。但是,您可以使用 jenkins、circle ci 或 travis ci 设置内部构建服务器。我已经使用了 jenkins 和 circle ci 都与 github 很好地集成(这是相当简单的过程)。 Jenkins 是开源的,而 circle ci 是基于云的解决方案(它有一个免费层)。我相信两者都可以帮助解决您的问题。
【讨论】: