在這份簡報中,主要在重點整理 GitLab 13.0 ~ 14.3 期間的一些 GitLab CI CI 社頂檔上的亮點功能,包含 Pipeline Editor、Include、Reference、Parallel With Matrix、Directed Acyclic Graph 等功能的介紹。
#GitLab #GitLabCI
GitLab13.0~14.3 關於 CICD 的亮點功能墨嗓 (陳佑⽵)2021/10/08 @GitLab Meetup Taipei1
View Slide
About Me• 陳佑⽵,朋友都叫我墨嗓(Mouson)。專注於資訊科技整合、應⽤、開發⽅法及研究的T型⼈。妞妞2
期間釋出多少版本?GitLab 13.0 到 14.33
13.0 ~ 13.1214.0 ~ 14.3GitLab 13.0 到 14.34
13.0 ~ 13.1214.0 ~ 14.3GitLab 13.0 到 14.3共 17 個版本4
關於 CI /CD 設定的功能調整、變更有多少?GitLab 13.0 到 14.35
稍微整理了⼀下6
7
我列了幾個覺得重要的8
9
Pipeline Editor10
13.811
1213.8
1313.8
1413.8
1514.1
13.1113.1214.014.116
單編輯 CI/CD 設定檔我會直接在 Web 上編輯17
Pipeline Editor18
Pipeline EditorInclude19
Include free in 11.4.20
Multiplefiles from a project13.6.21
22
Pipeline EditorInclude23
Pipeline EditorReferenceInclude24
!reference13.9.25
Support merging CI/CD rules arrays with !reference14.3.26
Pipeline EditorReferenceInclude27
Pipeline EditorParallel WithMatrixReferenceInclude28
parallel11.5.29
Parallel matrix jobs13.3., 13.4.30
Parallel matrix jobs13.5., 13.10.31
Pipeline EditorParallel WithMatrixReferenceInclude32
Pipeline EditorParallel WithMatrixDirectedAcyclic Graph(DAG)ReferenceInclude33
needs12.2. 13.3.34
build test deploybuild_a test_a deploy_abuild_b test_b deploy_bbuild_c test_c deploy_c35
build test deploybuild_a test_a deploy_abuild_b test_b deploy_bbuild_c test_c deploy_cbuild_b35
• 套⽤ DAG 機制 (GitLab 12.2)build test deploybuild_a test_a deploy_abuild_b test_b deploy_bbuild_c test_c deploy_cbuild_b36
Show job dependencies in the pipeline graph13.12.37https://www.youtube.com/watch?v=hNBb_ykwJB8
Stageless pipelines 14.2.38
Pipeline EditorParallel WithMatrixDirectedAcyclic Graph(DAG)ReferenceInclude39
Pipeline EditorParallel WithMatrixDirectedAcyclic Graph(DAG)ReferenceInclude40
歡迎加入 GitLab Hero41
Q&A42