www.9778.com 9

www.9778.comGitLab 12.0 发布,新增可视化 Review 和依赖清单功能

GitLab 12.6
已于近日发布,此版本增加了不少关于安全性方面的功能,可帮助用户更有效地监视应用程序安全性和发布项目的合规性。

www.9778.com 1

自从GitLab发布以开发者为中心的集成应用开发平台9.0版以来的六个月中,已累计下载达二百万次,之后该公司一直忙于对VMWare、Sony和Ticketmaster等客户公司近1000名用户做问卷调查,以了解开发人员发行最具企业价值的GitLab版本所需的功能。

www.9778.com 2

GitLab 12.0 稳定版已发布,官方称 GitLab 12 是拥抱 DevSecOps
的一个关键版本,所谓 DevSecOps 其实是从 DevOps
的概念延伸和演变而来,其核心理念为 ——
安全是整个团队中(包括开发、运维及安全团队)每个人的共同责任,需要贯穿从开发到运营整个业务生命周期的每一个环节。

现阶段的结果是:GitLab发布了具有世界各地开发人员所需求的具有新功能和性能的10.0版本。

具有项目安全状态的安全可见性

在 12.6
中,新的“项目安全状态”面板显示了如何根据项目的安全配置文件对项目进行排名。开发者通过这将容易快速地了解哪些项目可能具有更大的风险,因此可能需要格外注意以解决特定问题。

www.9778.com 3

www.9778.com 4

GitLab官方发布:GitLab10.0版本提供了能够充分体现DevOps优势的功能,特别是基于CI
/
CD和Kubernetes的应用程序开发。
该行业越来越多地采用云原生功能和利用Kubernetes的开源容器编排软件市场,这导致行业对自动化流程的需求越来越多。
而GitLab 10.0版本可以满足企业和团队对自动化流程这一需求。

版本发布增加证据收集功能以简化审计

几乎每个企业开发团队都希望记录并证明每个发行版均符合其组织的策略、过程和控制。通常,这意味着他们具有手动过程来保存文档,以便将来的审计可以查看合规性证据。

GitLab 12.6 通过 JSON
对象形式的发布证据文件使审核和合规性变得更加容易,该文件包含指向发布中所包含的里程碑和问题的链接,可帮助简化未来的审计。

www.9778.com 5

GitLab 12 的目标正是“为每个人做出贡献而赋能”(empowering “everyone to
contribute”)。

云原生通过扩展的Kubernetes功能,在GitLab
10.0中得到提升。通过这种最新的集成,将应用部署到Kubernetes是一个无缝的过程,无论服务器运行在哪里,都可以利用GitLab
CI快速配置、部署和利用集群。
作为Kubernetes和云原生软件开发工具的使命的一部分,GitLab还与Cloud
Native Computing
Foundation(CNCF)合作,在今年上半年,被CNCF认可为速度最快的十大开源项目之一,GitLab
10.0版本进一步提高了致力于帮助企业获得云原生应用开发公司的全部优势。

高效地管理和共享 C/C++ 资源

许多团队正在积极开发 C 和 C++
高性能应用,他们都有轻松存储和管理其项目中已编译的文件和二进制文件的需求。

GitLab 12.6 现在可以帮助使用 C 和 C++ 的团队编写代码,并使用内置在
GitLab 中的流行的 Conan
存储库来私下和公共地共享项目中的二进制文件。现在,他们可以从源代码、自动化的
GitLab CI 管道以及编译安装包都通过 GitLab
统一管理,这将有助于提高其整体效率和速度。

www.9778.com 6

以上就是 12.6
的更新亮点,详细更新内容请查看发布公告。

(文/开源中国)    

Visual Reviews(可视化 review)

最新版本的GitLabs Auto
DevOps与Kubernetes同时提供能简单有效的改进和增强CI/CD功能的方式,以实现安全、灵活连续传输管道的自动化。

GitLab review 应用程序可以让从运维到 QA
,再到业务所有者的操作人员在生产之前评估和批准应用程序发生的更改。

www.9778.com 7

在 GitLab 12.0 中,现在支持直接从 review
应用中轻松进行可视化的反馈。它简单易用,不需要在不同的 tab
之间切换并输入反馈内容,有效缩短审核周期并加快交付速度。

其他新功能包括:

www.9778.com 8

Auto
DevOps:
此功能默认情况下自动配置软件开发生命周期,提供开箱即用的模板,以自动启用和配置构建测试代码质量,查看应用程序部署和监控

Project Dependency List

New
UI:
更新版本的用户界面提供了更简洁的导航,以及新的测试和监控功能。生产功能用于减少增强子组、部署板和普罗米修斯的生产周期时间,将文件存储在对象库中的能力,以及对于Slack以及JIRA增强集成的支持。

一个项目通常包括数十个单独的组件,如此一来很容易就会引入漏洞。通常,安全性和合规性团队需要了解项目中包含的特定组件。现在,我们可在单一的可信源中查看项目的依赖关系。

Expanded Kubernetes capabilities:GitLab CI /
CD通过提供快速方式配置、部署和监视Kubernetes内的应用程序,无论GitLab是安装在群集内还是外部,都可以部署到Kubernetes。

www.9778.com 9

Issue
Boards:
团队发布委员会允许更多的协作,在一个视图中,让多个项目中的团队能够在单个组中的所有项目中管理问题。
列表、标签和里程碑都在组级别的管理平台上进行管理,从而允许用户在宏观层面关注组抽象化。

除了能够查看依赖情况之外,还可以将其导出为 JSON 文件。

10.0版本功能的目的在于在使开发人员的生活变得更轻松,同时加快工作流程,并让强大的技术更容易被使用。
在Auto
DevOps的例子中,开发人员可能会同时进行多个项目,如果必须对每一个项目都设置工具是毫无意义的。在默认情况下,Auto
DevOps进一步启用功能,完全删除配置步骤,并且不需要点击。

通过 IP 地址限制访问

Auto
DevOps的新功能使得资深开发人员可以节省时间,也留出更多的时间给他们上手。因为全行业有三分之二的团队都在自主使用GitLab,所以这些优势将会广泛的被发挥。通过为企业开发人员提供开发优质代码所需的工具,从而达到开发速度更快的目的。

有些组织希望根据特定的 IP 地址限制其对仓库的访问。在 GitLab 12.0
中该功能已实现,现在支持禁止来自外部特定 IP 地址的流量来访问你的 GitLab
数据。

关于Ghostcloud

Ghostcloud(中文名:精灵云)坐落于成都天府软件园,是成都高新区重点扶持企业,国内首批从事容器虚拟化研发的企业,是西南地区唯一一家基于Docker的云计算服务商,为企业级行业客户提供针对互联网化、私有云管理平台、大数据业务基础架构的平台服务。

Ghostcloud因容器技术而生,以最新容器技术Docker为基础,为适应不同行业客户需求,全自主研发了一套调度引擎框架Newben,且全方位适配Kubernetes主流开源调度引擎,也是国内率先实现双调度引擎的企业,是一流的企业级容器云服务专家。Ghostcloud推出了企业级容器云PaaS/CaaS平台,命名为EcOS(EnterpriseContainer
Operation
System)。Ghostcloud将EcOS平台与微服务/DevOps相融合,运用至企业IT系统的全生命周期的开发、测试、运维及发布流程中,致力于为多个领域企业向“互联网+”转型提供针对互联网化、私有云管理平台、大数据业务基础架构的平台服务,帮助企业级客户降低成本、提升效率、简化运维及产品部署,并提升系统的可靠性和安全性。