Upgrade to Pro — share decks privately, control downloads, hide ads and more …

GitLab 13~14CICD功能亮點提示-GitLab 10週年線上聚會

Ab628671841774343b1020f22f712069?s=47 mouson
October 08, 2021

GitLab 13~14CICD功能亮點提示-GitLab 10週年線上聚會

在這份簡報中,主要在重點整理 GitLab 13.0 ~ 14.3 期間的一些 GitLab CI CI 社頂檔上的亮點功能,包含 Pipeline Editor、Include、Reference、Parallel With Matrix、Directed Acyclic Graph 等功能的介紹。

#GitLab #GitLabCI

Ab628671841774343b1020f22f712069?s=128

mouson

October 08, 2021
Tweet

More Decks by mouson

Other Decks in Technology

Transcript

  1. GitLab 13.0~14.3 關於 CICD 的亮點功能 墨嗓 (陳佑⽵) 2021/10/08 @GitLab Meetup

    Taipei 1
  2. About Me • 陳佑⽵,朋友都叫我墨嗓(Mouson)。 專注於資訊科技整合、應⽤、開發⽅ 法及研究的T型⼈。 妞妞 2

  3. 期間釋出多少版本? GitLab 13.0 到 14.3 3

  4. 13.0 ~ 13.12 14.0 ~ 14.3 GitLab 13.0 到 14.3

    4
  5. 13.0 ~ 13.12 14.0 ~ 14.3 GitLab 13.0 到 14.3

    共 17 個版本 4
  6. 關於 CI /CD 設定的功能調 整、變更有多少? GitLab 13.0 到 14.3 5

  7. 稍微整理了⼀下 6

  8. 7

  9. 我列了幾個覺得重要的 8

  10. 9

  11. Pipeline Editor 10

  12. 13.8 11

  13. 12 13.8

  14. 13 13.8

  15. 14 13.8

  16. 15 14.1

  17. 13.11 13.12 14.0 14.1 16

  18. 13.11 13.12 14.0 14.1 16

  19. 單編輯 CI/CD 設定檔 我會直接在 Web 上編輯 17

  20. Pipeline Editor 18

  21. Pipeline Editor Include 19

  22. Include free in 11.4. 20

  23. Multiple fi les from a project 13.6. 21

  24. Multiple fi les from a project 13.6. 21

  25. Multiple fi les from a project 13.6. 21

  26. 22

  27. 22

  28. 22

  29. 22

  30. Pipeline Editor Include 23

  31. Pipeline Editor Reference Include 24

  32. !reference 13.9. 25

  33. !reference 13.9. 25

  34. Support merging CI/CD rules arrays with !reference 14.3. 26

  35. Pipeline Editor Reference Include 27

  36. Pipeline Editor Parallel With Matrix Reference Include 28

  37. parallel 11.5. 29

  38. Parallel matrix jobs 13.3., 13.4. 30

  39. Parallel matrix jobs 13.5., 13.10. 31

  40. Pipeline Editor Parallel With Matrix Reference Include 32

  41. Pipeline Editor Parallel With Matrix Directed Acyclic Graph (DAG) Reference

    Include 33
  42. needs 12.2. 13.3. 34

  43. needs 12.2. 13.3. 34

  44. build test deploy build_a test_a deploy_a build_b test_b deploy_b build_c

    test_c deploy_c 35
  45. build test deploy build_a test_a deploy_a build_b test_b deploy_b build_c

    test_c deploy_c build_b 35
  46. build test deploy build_a test_a deploy_a build_b test_b deploy_b build_c

    test_c deploy_c build_b 35
  47. • 套⽤ DAG 機制 (GitLab 12.2) build test deploy build_a

    test_a deploy_a build_b test_b deploy_b build_c test_c deploy_c build_b 36
  48. • 套⽤ DAG 機制 (GitLab 12.2) build test deploy build_a

    test_a deploy_a build_b test_b deploy_b build_c test_c deploy_c build_b 36
  49. • 套⽤ DAG 機制 (GitLab 12.2) build test deploy build_a

    test_a deploy_a build_b test_b deploy_b build_c test_c deploy_c build_b 36
  50. Show job dependencies in the pipeline graph 13.12. 37 https://www.youtube.com/watch?v=hNBb_ykwJB8

  51. Show job dependencies in the pipeline graph 13.12. 37 https://www.youtube.com/watch?v=hNBb_ykwJB8

  52. Stageless pipelines 14.2. 38

  53. Pipeline Editor Parallel With Matrix Directed Acyclic Graph (DAG) Reference

    Include 39
  54. Pipeline Editor Parallel With Matrix Directed Acyclic Graph (DAG) Reference

    Include 40
  55. 歡迎加入 GitLab Hero 41

  56. Q&A 42