\

看新闻很累?看技术新闻更累?试试下载InfoQ手机客户端,每天上下班路上听新闻,有趣还有料!

\

\\

GitLab Web IDE致力于简化接受合并请求的工作流程,现在GitLab发布了 10.7的正式版本(generally available),除此之外,还有一些其他的特性以提高C++和Go代码的安全性并提升与Kubernets集成的能力。

\\

GitLab Web IDE最初是是以beta的形式发布在GitLab 10.4 Ultimate中的,它的目标是在进行较小的修正和处理合并请求时,简化相关的工作流,不需要开发人员stash他们的变更并切换至本地的一个新的分支,然后再切换回来。如果开发人员有大量的PR要review,或者开发人员刚刚接触Git,这项特性可能更有吸引力。

\\

GitLab Web IDE的布局与很多图形化的IDE类似,左侧的面板展现了该项目的文件,中间的面板允许查看和编辑它们的内容。GitLab Web IDE右侧是提交面板,它允许开发人员跟踪哪些文件要提交、审查变更、编辑提交信息、控制提交到master分支还是一个新的分支中以及是否合并变更。

\\

\\

GitLab将Web IDE开源了,以便于让开发者社区为其贡献功能的开发和完善。

\\

除此之外,GitLab 10.7还扩展了GitLab的Static Application Security Testing(SAST),为其添加了对C/C++和Go的支持。GitLab SAST是一组安全工具,其目的是分析源码并探测已知的漏洞。除了C/C++和Go之外,SAST还支持Python、Java和Ruby on Rails。GitLab SAST容易让人与GitHub Security Alerts进行类比,后者支持Ruby和JavaScript,对Python的支持正在开发之中。

\\

GitLab 10.7带来的另外一个有趣的变化是Deploy Tokens,它能够为特定的需求提供长期存活的只读认证会话,这样的场景举例来说,在CI管道中使用Kubernetes来编排一组容器。实际上,为了完美地支持pod的重启和自动伸缩,Kubernetes需要对容器注册表(registry)进行持续的访问。在此之前,可以通过 CI job token来实现,它的缺点在于一旦Kubernetes完成其任务,该token就会过期。作为变通方案,可以使用个人的访问token(personal access token),如果访问token需要在多个用户间共享的话,这种方式就不合适了。Deploy token所提供的解决方案能够解决这两个方面的限制。

\\

GitLab 10.7还包含了很多新的特性,比如参数化CI/CD控制流、项目的标记(badge)、子项目issue面板等等。读者可以参阅官网的发布文档了解完整的细节。

\\

查看英文原文:GitLab Web IDE Goes GA and Open-Source in GitLab 10.7

GitLab Web IDE正式发布10.7版本并开源相关推荐

  1. 关于gitlab Web IDE功能使用

    gitlab Web IDE 使用 1,进入gitlab项目路径,可以看到有个Web IDE 按钮 2,点击Web IDE 按钮,跳到下面的界面 2.1. 在这里可以建新的文件夹或者文件. 2.2.选 ...

  2. 基于Web的Kafka管理器工具之Kafka-manager的编译部署详细安装 (支持kafka0.8、0.9和0.10以后版本)(图文详解)(默认端口或任意自定义端口)...

    不多说,直接上干货! 至于为什么,要写这篇博客以及安装Kafka-manager? 问题详情 无奈于,在kafka里没有一个较好自带的web ui.启动后无法观看,并且不友好.所以,需安装一个第三方的 ...

  3. GitLab 11.9 正式发布,自动化工具 ChatOps 已开源

    GitLab 11.9 已正式发布,该版本新增了两个和安全相关的特性,一是快速检查私密信息是否泄漏,从该版本起在 CI/CD 过程中会扫描开发者提交的信息是否包含私密内容,有的话会在合并 PR 时向开 ...

  4. 年度发布 | MeterSphere一站式开源持续测试平台发布v2.10 LTS版本

    2023年5月25日,MeterSphere一站式开源持续测试平台正式发布v2.10 LTS版本.这是继2022年5月发布v1.20 LTS版本后,MeterSphere开源项目发布的第三个LTS(L ...

  5. Windows 10 1809 版本市场占有率已达 21%

    微软在去年11月正式推出了微软 Windows 10 1809 版本,这个十月更新版本的发布过程可谓是曲折坎坷.发布后撤回.延期,各种问题的发生大大降低了用户升级的积极性. 所以很多用户都选择等待微软 ...

  6. 禅道开源项目管理软件正式发布2.3版本

    大家好,我们非常高兴的向您宣布,禅道项目管理软件于10月31日正式发布2.3版本.感谢以太科技股份有限公司对禅道的大力支持! 一.该版本主要改进如下: 进一步完善流程,实现了用例.bug之间的互转,任 ...

  7. OpenKruise v0.10.0 版本发布:新增应用弹性拓扑管理、应用防护等能力

    简介:阿里云开源的云原生应用自动化管理套件.CNCF Sandbox 项目 -- OpenKruise,今天发布 v0.10.0 新版本,这也会是 OpenKruise v1.0 之前的最后一个 mi ...

  8. NetBeans IDE 6.10 M1 发布

    该版本主要的改变包括: • Java EE > 可查找托管 Bean (JSF/CDI) 和它们的属性 > 增加属性和方法的重命名的重构方法 > 提升了 "REST fro ...

  9. Jquery学习总结(4)——高效Web开发的10个jQuery代码片段

    在过去的几年中,jQuery一直是使用最为广泛的JavaScript脚本库.今天我们将为各位Web开发者提供10个最实用的jQuery代码片段,有需要的开发者可以保存起来. 1.检测Internet ...

最新文章

  1. html离开页面时,js实现用户离开页面前提示是否离开此页面的方法(包括浏
  2. 贝叶斯推断及其互联网应用(三):拼写检查
  3. 有向图强连通分量tarjan算法
  4. android 全局hook_【Hook】实现无清单启动Activity
  5. 【Elasticsearch】Elasticsearch mapping 映射对象
  6. PAT1087 All Roads Lead to Rome (30)(最短路径+dfs+回溯)
  7. tensorflow之修改数组的值
  8. PLC梯形图编程入门
  9. hyper-v虚拟机驱动_如何在Hyper-V虚拟机中访问本地和USB硬盘驱动器
  10. 8086汇编基础 8080,8088,8086,80286,80386的地址线,数据线宽度
  11. 通过Adblock关闭网站上百度分享的方法
  12. 《商务与经济统计》(四)
  13. Python-pvm解释器运行程序原理
  14. java:io的基本实例
  15. 企业如何利用BaaS平台快速部署区块链应用落地
  16. 哈工大视听觉信号处理——听觉部分报告——一种智能家居命令词识别系统的设计
  17. 视频教程免费分享:嵌入式stm32项目开发之心率检测仪的设计与实现
  18. 5.2 C语言练习(电报加密:输入一行电报文字,将字母变成其下一字母(如’a’变成’b’……’z’变成’a’其它字符不变)。)
  19. 求一份 2018年5月更新最新全国省市区县geojson数据(江苏)(echarts等图表可用)
  20. aoa计算机有效期,计算机AOA例题

热门文章

  1. 数据库视图作用?什么时候用视图?
  2. 利用jaxp对xml进行dom解析
  3. Kafka常用运维操作命令
  4. Linux之whereis命令
  5. 扎克伯格靠AI挺过危机,Facebook满血复活还需3年
  6. NeHe OpenGL教程 第四十四课:3D光晕
  7. selenium无法调用chrome或者firefox的原因
  8. 关于前端学习和笔试面试的总结
  9. android 图片放大于缩小
  10. ssh 使用公钥登录客户端设置