GitHub的GitLab CI/CD

在GitHub上托管代码。
在GitLab上构建、测试和部署。

文档

自动化构建和测试

有了GitHub集成,GitLab用户现在可以在GitLab中创建一个CI/CD项目,连接到一个外部GitHub.com或GitHub Enterprise代码库。这将自动提示GitLab CI/CD运行,每当代码被推到GitHub,并在完成后将CI/CD结果返回到GitLab和GitHub。


谁是gitlab ci / cd for github?

开源项目

如果你在GitHub上有一个公开的开源项目,你现在可以利用GitLab.com上的免费CI/CD。作为我们开源承诺的一部分,我们免费为所有公共项目提供最高级的特性(GitLab SaaS Ultimate)。当其他CI/CD供应商限制您运行少量的并发作业时,GitLab.com为开源项目提供数百个并发工作,5万分钟免费的CI管道时间。

大型企业

当我们与最大的客户交谈时,他们告诉我们,他们经常有许多团队使用许多不同的工具。他们希望在GitLab上实现CI/CD的标准化,但代码存储在GitLab、GitHub和其他repo中。该特性现在允许企业在所有不同的回购中使用公共CI/CD管道。这是一个关键的用户群体,也是我们将GitHub的CI/CD作为我们自我管理的Premium计划的一部分的原因。

任何人使用GitHub.com

虽然GitLab被设计为在同一个应用程序中使用SCM和CI/CD,但我们理解在GitHub版本控制中使用GitLab CI/CD的吸引力。因此,明年我们将把GitHub的GitLab CI/CD功能作为我们的一部分GitLab.com自由层。这意味着任何使用GitHub的人,从个人项目、初创企业到中小企业,都可以免费使用GitLab CI/CD。从400分钟免费的CI管道开始,人们也可以添加自己的跑步者或者升级计划获得更多。

GEMNAIUS客户

我们最近获得Gemnasium.虽然我们非常高兴有这样一个伟大的团队加入我们的行列,我们也想照顾那些使用Gemnasium的人,并为他们提供一个迁移路径。我们已经运Gemnasium特性作为内置安全扫描的一部分。现在,GitHub的GitLab CI/CD允许使用GitHub + Gemnasium的客户开始使用GitLab CI/CD来满足他们的安全需求,而无需迁移他们的代码。


好处

使用GitHub的GitLab CI/CD,用户可以在GitLab中创建一个连接到外部GitHub代码库的CI/CD项目。这将自动配置几个组件:

  • 将镜像的存储库。
  • 一旦代码被提交,GitLab的推送webhook会立即触发CI/CD。
  • GitHub项目服务集成webhooks CI status回GitHub。

用于外部存储库的GitLab CI/CD

不仅GitLab与GitHub集成,但你也可以运行CI/CD从任何外部的任何供应商的git repo通过添加一个repo URL到你的项目和配置webhook。例如,你可以配置Bitbucket使用GitLab CI/CD

阅读以下文档用于外部存储库的GitLab CI/CD


计划和定价

GitHub的GitLab CI/CD没有单独定价,而是作为GitLab标准端到端产品的一个特性捆绑在一起。新利18骗

自我管理安装,GitHub的GitLab CI/CD为客户提供溢价最终许可证计划。

Gitlab CI / CD用于GitHub将在我们的促销方面可用免费的到2020年3月22日的一层。(2020年3月22日后,此功能将转向溢价分级并对用户可用溢价最终.)

有关GitLab订阅选项的更多信息,请访问18luck mx


了解更多


尝试所有GitLab功能——30天免费

GitLab不仅仅是源代码管理或CI/CD。它是一个完整的软件开发生命周期和DevOps工具在一个单一的应用程序。

尝试GitLab免费
18新利赢钱