GitLab Web IDE正式发布并开源
极客时间编辑部
讲述:丁婵大小:1.16M时长:02:32
近日,GitLab Web IDE 正式发布并在 GitLab 10.7 版本中开源,除此之外,GitLab 10.7 还增加了一些其他的特性,以提高 C++ 和 Go 代码的安全性并提升与 Kubernetes 集成的能力。
GitLab Web IDE 致力于简化那些接受合并请求的工作流程,最初是以 beta 的形式发布在 GitLab 10.4 Ultimate 中的。它的目标是在进行较小的修正和处理合并请求时,简化相关的工作流,不需要开发人员藏匿他们的变更并切换至本地的新分支,然后再切换回来。
据介绍,这个版本的布局与很多图形化的 IDE 类似,左侧的面板展现了该项目的文件,中间的面板允许查看和编辑内容,右侧是提交面板。它允许开发人员跟踪文件提交、审查变更、编辑提交信息、控制提交到 master 分支还是一个新的分支中,以及是否合并变更。
除此之外,GitLab 10.7 还扩展了 GitLab 的 SAST(Static Application Security Testing,静态应用安全性测试),这是一组安全工具,能够分析源码并探测已知的漏洞。它添加了对 C/C++ 和 Go 的支持,同时还支持 Python、Java 和 Ruby on Rails。
GitLab 10.7 带来的另一个有趣的变化是 Deploy Tokens,它能够为特定的需求提供长期存活的只读认证会话,比如在 CI 管道中使用 Kubernetes 来编排一组容器。
实际上,为了完美地支持 pod 的重启和自动伸缩,Kubernetes 需要对容器注册表(registry)进行持续的访问。在此之前,这一过程是通过 CI job token 来实现的,然而这种方法有一个缺点,就是一旦 Kubernetes 完成任务,这个 token 就会过期。
因此,Kubernetes 做了变通,可以通过个人访问 token(personal access token)。但是,如果需要与多个用户间共享的话,这种方式就不合适了,而 Deploy token 所提供的方案,就能够解决这些限制。
此外,GitLab 10.7 还包含了很多新的特性,比如参数化 CI/CD 控制流、项目的标记(badge)、子项目 issue 面板等。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
请先领取课程
免费领取
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(2)
- 最新
- 精选
- 俊采很棒,Fuking awesome!
- 孟欣对issue管理还是太自由,全靠个人素质。不知道有无issue功能扩展的插件?
收起评论