【问题标题】:Github feature like Bitbucket Pipeline像 Bitbucket Pipeline 这样的 Github 功能
【发布时间】:2019-11-22 21:45:50
【问题描述】:

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

【问题讨论】:

    标签: github bitbucket bitbucket-pipelines


    【解决方案1】:

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

    【讨论】:

    • 你知道它是否也像 BitBucket 管道一样在 Docker 中运行?
    • @TheRealChx101 我不能说它与 BitBucket 管道完全相同,但是是的,它基于在运行在 Github 的 Runners 之上的容器或 VM 中运行您的命令(也可以自托管)。见docs.github.com/en/actions/using-github-hosted-runners/…
    【解决方案2】:

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

    Travis CI 使您的团队能够自信地测试和发布您的应用。它专为所有人以及各种规模的项目和团队构建,支持 20 多种开箱即用的不同语言,包括 Javascript 和 Node.js、Ruby、PHP、Python、Mac/iOS 以及 Docker,同时让您完全控制在构建环境上进行自定义,以满足您自己的需求。

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2015-07-30
        • 1970-01-01
        • 2015-12-27
        • 1970-01-01
        • 1970-01-01
        • 2022-01-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多