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 依赖》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

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

游戏引擎架构

游戏引擎架构

[美] Jason Gregory (杰森.格雷戈瑞) / 叶劲峰 / 电子工业出版社 / 2014-1 / 128.00元

《游戏引擎架构》同时涵盖游戏引擎软件开发的理论及实践,并对多方面的题目进行探讨。本书讨论到的概念及技巧实际应用于现实中的游戏工作室,如艺电及顽皮狗。虽然书中采用的例子通常依据一些专门的技术,但是讨论范围远超于某个引擎或API。文中的参考及引用也非常有用,可让读者继续深入游戏开发过程的任何特定方向。 《游戏引擎架构》为一个大学程度的游戏编程课程而编写,但也适合软件工程师、业余爱好者、自学游戏程......一起来看看 《游戏引擎架构》 这本书的介绍吧!

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具