Jenkins与gitlab CI/CD都是广受欢迎的CI/CD工具,前者拥有一个社区版本,能为我们提供git存储库管理、问题跟踪、代码审查、Wiki、以及及时动态(activity feeds)等服务。那么,gitlab CI/CD工具主要功能有哪些?为方便大家了解,接下来就让小编来为大家简单介绍下:
+ j3 O& Z' P0 u% Y+ x( H' w' J" A6 {9 q
: e& l4 ]- {# M5 g: _1 y4 M
1、Jekyll插件支持。Jekyll插件是一个静态网站生成器,具有对GitHub Pages的强大支持,且构建过程更加简单。支持HTML文件和Markdown,并能够根据您的布局偏好创建一个完全静态的站点。而通过编辑_config.yml文件,可以轻松地配置大多数网站的插件和主题。
+ v# m. ~3 Q4 }' K" H X3 n. K r* q' d& R9 I+ z+ p# s
9 v: q* R* l, q) d+ @3 v. }) x5 F
2、里程碑设置。可以使用gitlab CI/CD的里程碑功能,来设置跟踪、改进项目中的一系列问题,或是在存储库中表示或合并各种请求的方法。, V& `) n8 y) k) n% v6 H* M
6 d/ l, K7 E7 [% ^6 v
# { U4 y7 Q9 ?( [3 F5 p- `7 Z 3、自动扩展的CI运行程序。此类运行程序(runner)可以轻松地管理、并节省90%的EC2成本,尤其是在并行的测试环境中。
2 U* R. r# e. Y
, _8 A1 H8 B i( W3 \. I
+ X& i, Y% D0 c& h$ c 4、问题跟踪和问题分组(Issue Shuffling)。GitHub通过出色的问题跟踪和问题分组功能,使您能够并行测试拉取请求和分支。而且,测试的结果可以显示在GitHub UI上,以便维护人员实现简单且无故障的监控。
l1 S8 @* ^0 A! V9 k i! N+ K, ~% ]) _& h' @+ H: V! \5 g
% q2 J9 G! O* S- N% T8 _ 5、活跃的社区支持。得益活跃的社区,gitlab CI/CD不但能够支持各种开箱即用,而且能够在各种插件的安装过程中无需进行额外的修改。+ B$ q; X+ E) K1 ^0 S$ g! ^" \
& W* v, }1 R1 c2 `. C$ f
8 M/ ^ X) o& _+ i+ N1 c2 h7 r 6、使用访问控制管理的Git存储库。可以轻松地管理带有访问权限的git存储库,向单个存储库上的协作者授予写入或读取的访问权限,以实现特定组织对于存储库的细粒度访问控制。
9 R _( M7 m' t
$ s7 [6 P4 q) u, r# e
2 E i0 e# c, D# P0 l% t9 _ 关于gitlab CI/CD工具功能,小编就先为大家介绍到这里。总而言之,借助此工具,用户可以完全控制各种分支和Git存储库,进而确保代码免受各种突发的威胁。若用户对此还有其他想要了解的信息,可以通过极狐GitLab的官网来进一步咨询。4 Q$ O2 b1 i) e9 m+ D6 u; v
6 o1 d) P4 ?1 n& a( m, o
|