自从GitLab发布以开发者为中心的集成应用开发平台9.0版以来的六个月中,已累计下载达二百万次,之后该公司一直忙于对VMWare、Sony和Ticketmaster等客户公司近1000名用户做问卷调查,以了解开发人员发行最具企业价值的GitLab版本所需的功能。
现阶段的结果是:GitLab发布了具有世界各地开发人员所需求的具有新功能和性能的10.0版本。
GitLab官方发布:GitLab10.0版本提供了能够充分体现DevOps优势的功能,特别是基于CI / CD和Kubernetes的应用程序开发。该行业越来越多地采用云原生功能和利用Kubernetes的开源容器编排软件市场,这导致行业对自动化流程的需求越来越多。 而GitLab 10.0版本可以满足企业和团队对自动化流程这一需求。
云原生通过扩展的Kubernetes功能,在GitLab 10.0中得到提升。通过这种最新的集成,将应用部署到Kubernetes是一个无缝的过程,无论服务器运行在哪里,都可以利用GitLab CI快速配置、部署和利用集群。 作为Kubernetes和云原生软件开发工具的使命的一部分,GitLab还与Cloud Native Computing Foundation (CNCF)合作,在今年上半年,被CNCF认可为速度最快的十大开源项目之一,GitLab 10.0版本进一步提高了致力于帮助企业获得云原生应用开发公司的全部优势。
最新版本的GitLabs Auto DevOps与Kubernetes同时提供能简单有效的改进和增强CI/CD功能的方式,以实现安全、灵活连续传输管道的自动化。
其他新功能包括:
Auto DevOps :此功能默认情况下自动配置软件开发生命周期,提供开箱即用的模板,以自动启用和配置构建测试代码质量,查看应用程序部署和监控
New UI :更新版本的用户界面提供了更简洁的导航,以及新的测试和监控功能。生产功能用于减少增强子组、部署板和普罗米修斯的生产周期时间,将文件存储在对象库中的能力,以及对于Slack以及JIRA增强集成的支持。
Expanded Kubernetes capabilities:GitLab CI / CD通过提供快速方式配置、部署和监视Kubernetes内的应用程序,无论GitLab是安装在群集内还是外部,都可以部署到Kubernetes。
Issue Boards:团队发布委员会允许更多的协作,在一个视图中,让多个项目中的团队能够在单个组中的所有项目中管理问题。 列表、标签和里程碑都在组级别的管理平台上进行管理,从而允许用户在宏观层面关注组抽象化。
10.0版本功能的目的在于在使开发人员的生活变得更轻松,同时加快工作流程,并让强大的技术更容易被使用。 在Auto DevOps的例子中,开发人员可能会同时进行多个项目,如果必须对每一个项目都设置工具是毫无意义的。在默认情况下,Auto DevOps进一步启用功能,完全删除配置步骤,并且不需要点击。
Auto DevOps的新功能使得资深开发人员可以节省时间,也留出更多的时间给他们上手。因为全行业有三分之二的团队都在自主使用GitLab,所以这些优势将会广泛的被发挥。通过为企业开发人员提供开发优质代码所需的工具,从而达到开发速度更快的目的。
原文链接:https://thenewstack.io/gitlab-v10-integrates-kubernetes/