值得庆祝,GitLab终于支持GitHub的CI/CD了
GitLab 10.6发布了,包括对GitHub的全新CI/CD支持,并增加Kubernetes对容器化的支持。长久以来,互联网上最受欢迎的Git仓库之一GitLab不支持使用GitHub的CI/CD。现在这个问题在GitLab 10.6中消失了。
对GitHub的CI/CD支持
首先,GitLab可以作为开发人员的一站式商店。但是,作为一名开源的粉丝,GitLab知道你可能想与其他软件库一起玩。现在GitLab 10.6增加了与GitHub和BitBucket等CI/CD的集成。
现在,GitLab用户可以在GitLab中创建一个连接到外部代码库(如GitHub)的CI/CD项目。无论何时将代码推送到GitHub并每次完成后将CI/CD结果发回到两个存储库,这将自动提示运行GitLab CI/CD。
通过GitHub集成,GitLab用户现在可以在连接到外部GitHub.com或GitHub企业代码存储库的GitLab中创建CI/CD项目。只要将代码推送到GitHub并在完成后将CI/CD结果发回GitLab和GitHub,将自动提示GitLab CI/CD运行。
谁将受益于GitLab 10.6?
GitLab认为这一改变将有助于四种特定类型的用户:开源项目,大型企业,GitHubbers和Gemnasium客户。
作为对支持开源的承诺,GitLab已经为所有公共项目提供了免费的最高级功能。而这这意味着GitHub上的开源项目将能够处理数百个并行作业。此外,大型企业已经在寻求这种功能来使用不同的工具来协调不同的团队。如果没有CI/CD支持,则在很多Git仓库中进行标准化都很困难,本版本为许多团队解决了一个相当紧迫的问题。
但总的来说,所有GitHubbers肯定会受益于这一新的变化。接下来的一年,GitHub的GitLab CI/CD是完全免费的。任何拥有GitHub帐户的人都可以通过他们的个人项目,启动或其他方式访问此功能。
此外,GitLab刚刚收购了一家监控软件公司Gemnasium。Gemnasium的安全监控系统正在逐渐停止,服务本身应该在5月15日之前关闭。在过渡期间,GitLab希望帮助Gemnasium用户更容易迁移。Gemnasium功能已被折叠到GitLab安全扫描中。但是现在,Gemnasium的客户可以利用GitLab CI/CD来满足他们的安全需求。
GitLab支持Kubernetes
作为GitLab 10.4的一部分,GitLab发布了Kubernetes集群集成和GKE集成。开发人员可以使用CI/CD部分中的新集群页面将现有集群连接到他们的项目,或使用Google Kubernetes Engine创建全新的集群。
GitLab致力于让用户更容易使用Kubernetes。现在,用户只需单击一次即可将GitLab Runner部署到连接的Kubernetes集群。他们还可以监视其连接的集群,或从GitLab中查看Ingress控制器的IP地址。