GitLab|50多项新升级!极狐GitLab14.2重磅上线
作为主流代码托管平台,GitLab一直是全球开发者用户的普遍选择,为了更好地服务中国数百万用户,GitLab中国发行版极狐GitLab横空出世。据悉,极狐GitLab自上线以来,就从未停下过前进的步伐,致力于打造出一个更完美的,具有速度、安全性和可视性的DevOps平台。近日,极狐GitLab又迎来了一次大更新,升级后的极狐GitLab14.2版本,包括了Markdown预览、Gitpod的扩展集成、新的DevOps采用指标等的50多项升级。下面,就一起来看下极狐GitLab14.2的主要功能有哪些。(以下例举功能标准版、专业版、旗舰版均可用)
一、从合并请求中启动预配置的Gitpod工作空间
Gitpod的集成在极狐GitLab13.5中引入,它能够帮助你管理复杂的开发环境。一旦你在代码中定义了你的项目配置,你就可以通过点击来启动一个预先构建好的、基于云的开发环境。这种便捷的工作流程使新变更的产生要比以往任何时候都快,但是启动一个Gitpod环境来对既有合并请求进行预览,则意味着在切换到目标分支并再次构建环境之前,要先针对主分支构建环境。
现在,在极狐GitLab14.2中,你可以直接从合并请求页面启动Gitpod,预设置为使用目标分支,以此来加速你的预览,从而省去了上下文切换的需要。启用Gitpod集成,你的合并请求就会显示一个分组的“Open in”按钮,因此你可以在Web IDE或Gitpod中打开合并请求。
二、在编辑过程中实时预览Markdown
Markdown是一种快速而直观的语法,用于编写丰富的网络内容。优点是,可以很容易的预览Markdown的渲染输出,以确保你的标记在预览标签中的准确性。缺点是,在源代码和预览之间移动所需的上下文切换可能很乏味,而且会扰乱你的流程。
现在,在Web IDE和单个文件编辑器中,Markdown文件都有一个新的实时预览选项可用。右键点击编辑器,选择预览Markdown,或者使用Command/Control + Shift + P来切换Markdown内容的分屏实时预览。预览会在你输入时刷新,所以你可以确信你的标记是有效的,并且会按照你的意图呈现。
三、在.gitlab-ci.yml的include语法中使用 CI/CD 变量
现在,你可以在.gitlab-ci.yml文件中来使用变量,以作为include语法的一部分。这些变量可以是实例、组或项目CI/CD的变量。
这些改进给你提供了更灵活的方式来定义你的流水线。你可以将同一个的.gitlab-ci.yml文件拷贝到多个项目下,并使用变量来改变其行为。
四、无阶段的流水线
在你的流水线配置中使用needs关键词,有助于通过忽略阶段执行顺序和运行作业无需等待其他作业完成来减少周期时间。以前,needs只能在不同阶段的作业之间使用。
在此次版本中则移除了这个限制,因此你可以在你想要的任何作业之间定义一个needs的关系。你现在可以创建一个完整的CI/CD流水线,而不需要使用阶段,在每个作业中包含needs来隐式配置执行顺序。这让你可以定义一个不那么冗长的流水线,且创建时间更短,运行速度更快。
五、从Jira议题来创建一个极狐GitLab分支
使用Jira云的用户,其应用程序现在可以直接从Jira议题的开发面板上创建极狐GitLab分支,这使开发人员能够开始处理议题,而不必切换工具和失去上下文。
六、使用组导入/导出来实现组的同步迁移
现在,新的极狐GitLab迁移功能可以进行整个群组的迁移,包括它的子组以及相关的数据。迁移的数据包括群组导出中包含的所有内容,这使得整个群组的迁移变得更加容易。
以前的群组迁移是分两步走的,要求导出一个文件,然后再把它导入另外一个极狐GitLab实例。现在,用户可以通过一键式的方式来开始群组的迁移。迁移包括所有的子组以及它们的所有数据,而这在以前是需要针对每个子组分别做导出和导入操作的。
七、隐藏被禁止的用户创建的所有议题
在之前的版本中,我们新添加了一个被禁止用户状态。在这个版本中,我们同时会隐藏那些被禁止的用户创建的议题。这可有效防止恶意用户用垃圾议题轰炸。现在,这些问题可以被隐藏。
八、查看历史上CI流水线的分钟使用量
在极狐GitLab 14.2版本以前,在使用限额页面,CI流水线的分钟使用量只展示本月的使用量。这个数据每个月都会被重置,因此也就没有办法查看过去几个月的活动用以分析历史使用情况。
现在有两个图标用以展示每个月或者每个项目的历史 CI流水线的分钟使用量,因此你可以对你的流水线使用量做出明智的决定。
免责声明:本文仅代表作者个人观点,与中创网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。