GitLab 11.0 发布,一键 CI/CD、自动识别 License 依赖

栏目: 软件资讯 · 发布时间: 8年前

内容简介:从 GitHub 带走大量用户与项目后,GitLab 11.0 正式发布了,此次更新最大的特点是带来了两大功能强大的工具,可以使开发者更加高效地进行软件开发。 Auto DevOps 首先是 Auto DevOps,该功能最初于 GitLab 10.0 ...

从 GitHub 带走大量用户与项目后,GitLab 11.0 正式发布了,此次更新最大的特点是带来了两大功能强大的工具,可以使开发者更加高效地进行软件开发。

Auto DevOps

首先是 Auto DevOps,该功能最初于 GitLab 10.0 的 beta 版本中引入。目前 GitLab 除了提供公有和私有 repo 的托管和协作,还通过提供内置的整套交付 工具 链简化了其它软件交付流程。而在 GitLab 11.0 中,带来了 Auto DevOps 机制,Auto DevOps 是一个预先构建的全功能 CI/CD 管道,可自动执行整个交付流程。这使得现在交付工具链不仅是内置在 GitLab 中,而且还变成自动化的。用户只需提交代码,Auto DevOps 就可以完成交付的其它任务。目前 Auto DevOps 已经进入通用状态(GA,Generally Available)。

GitLab 11.0 发布,一键 CI/CD、自动识别 License 依赖

Auto DevOps 涵盖了端到端的整个生命周期,只需将代码提交给 GitLab,并进行少量的配置,接着 Auto DevOps 可以完成其余工作,包括对应用的构建、测试、代码质量扫描、安全扫描、许可证扫描、打包、性能测试、部署和监控。

据介绍,它可以将交付速度提高 4 倍,让开发人员专注于编写代码和业务价值,使团队协作更加高效。

License Management

License Management 让程序的许可依赖不再复杂混乱。现代化的开发有很多情况下不再需要重复造轮子,软件通常由库、框架和实用程序等外部组件代码复合而成,而被引用的组件通常都包含特定的许可权限和限制。

不同的 License 需要区别对待,以免引起版权等法律问题,因此开发者需要跟踪和管理这些组件的依赖关系。GitLab 11.0 带来了 License Management 功能,它内置于代码控制的 Merge Request 中,可以分析软件的组成,自动检测项目许可证的依赖关系,使开发者跟踪和管理包含的许可证更加方便快捷。

GitLab 11.0 发布,一键 CI/CD、自动识别 License 依赖

如果已经启用 Auto DevOps,那么系统会自动为项目开启 License Management,否则可以手动通过  .gitlab-ci.yml 开启。

除了 Auto DevOps 和 License Management,GitLab 11.0 的主要特性内容还包括以下几方面:

  • 增强代码、容器和依赖关系的安全性测试

  • 进一步的 Kubernetes 集成功能

  • Web IDE 增强

  • 增强导航 Epic Roadmap 视图

  • 其它

具体细节可以查看 GitLab 11.0 的发布公告


【声明】文章转载自:开源中国社区 [http://www.oschina.net]


以上所述就是小编给大家介绍的《GitLab 11.0 发布,一键 CI/CD、自动识别 License 依赖》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

软件随想录

软件随想录

Joel Spolsky / 阮一峰 / 人民邮电出版社 / 2009 / 49.00元

《软件随想录:程序员部落酋长Joel谈软件》是一部关于软件技术、人才、创业和企业管理的随想文集,作者以诙谐幽默的笔触将自己在软件行业的亲身感悟娓娓道来,观点新颖独特,内容简洁实用。全书分为 36讲,每一讲都是一个独立的专题。 《软件随想录:程序员部落酋长Joel谈软件》从不同侧面满足了软件开发人员、设计人员、管理人员及从事软件相关工作的人员的学习与工作需要。一起来看看 《软件随想录》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具