Jenkins与gitlab CI/CD都是广受欢迎的CI/CD工具,前者拥有一个社区版本,能为我们提供git存储库管理、问题跟踪、代码审查、Wiki、以及及时动态(activity feeds)等服务。那么,gitlab CI/CD工具主要功能有哪些?为方便大家了解,接下来就让小编来为大家简单介绍下:* m1 s8 X4 i# Q# H0 H/ u; n( X
3 G, K+ d$ g4 P$ U5 Q4 |, G1 A/ o
0 N5 e# q q2 F4 d' W8 |7 X5 S7 d 1、Jekyll插件支持。Jekyll插件是一个静态网站生成器,具有对GitHub Pages的强大支持,且构建过程更加简单。支持HTML文件和Markdown,并能够根据您的布局偏好创建一个完全静态的站点。而通过编辑_config.yml文件,可以轻松地配置大多数网站的插件和主题。5 X9 ]) D( |! t4 T# ~6 z4 l* p7 S! j/ H
$ O* U) b$ J) }" v: K$ D5 O7 a
~% c$ |3 z' r6 i! s0 R 2、里程碑设置。可以使用gitlab CI/CD的里程碑功能,来设置跟踪、改进项目中的一系列问题,或是在存储库中表示或合并各种请求的方法。
6 `! f0 F6 |0 d0 `5 X, [) C; C4 [' @) }/ K7 U, A6 O
9 R% L2 O. Z0 @ 3、自动扩展的CI运行程序。此类运行程序(runner)可以轻松地管理、并节省90%的EC2成本,尤其是在并行的测试环境中。0 @2 Q& f U |& {6 I1 a
4 s: ^6 K' A( ~/ `& @* ^
: q0 [+ s5 o3 L! n4 r
4、问题跟踪和问题分组(Issue Shuffling)。GitHub通过出色的问题跟踪和问题分组功能,使您能够并行测试拉取请求和分支。而且,测试的结果可以显示在GitHub UI上,以便维护人员实现简单且无故障的监控。, {+ {* ?' S8 N/ c
6 j7 ?+ H: n; U" ?/ P
( N+ P$ o: U; D$ K 5、活跃的社区支持。得益活跃的社区,gitlab CI/CD不但能够支持各种开箱即用,而且能够在各种插件的安装过程中无需进行额外的修改。
) w% t; q9 I# M* l
5 e% F- e- M3 i. h+ C7 u' R& O2 R2 b( k% i) }* `
6、使用访问控制管理的Git存储库。可以轻松地管理带有访问权限的git存储库,向单个存储库上的协作者授予写入或读取的访问权限,以实现特定组织对于存储库的细粒度访问控制。
+ e" o* O7 A" U8 W' w+ m) `* q9 x; v! n9 w b' G" P: B1 G
5 M# b$ K8 Z3 |
关于gitlab CI/CD工具功能,小编就先为大家介绍到这里。总而言之,借助此工具,用户可以完全控制各种分支和Git存储库,进而确保代码免受各种突发的威胁。若用户对此还有其他想要了解的信息,可以通过极狐GitLab的官网来进一步咨询。# y% @8 @$ G+ e( f, `
; n! @3 F, z; z( w; \3 e' W |