$30 off During Our Annual Pro Sale. View Details »

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

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

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

    View Slide

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


    妞妞
    2

    View Slide

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

    View Slide

  4. 13.0 ~ 13.12


    14.0 ~ 14.3
    GitLab 13.0 到 14.3
    4

    View Slide

  5. 13.0 ~ 13.12


    14.0 ~ 14.3
    GitLab 13.0 到 14.3
    共 17 個版本
    4

    View Slide

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

    View Slide

  7. 稍微整理了⼀下
    6

    View Slide

  8. 7

    View Slide

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

    View Slide

  10. 9

    View Slide

  11. Pipeline Editor
    10

    View Slide

  12. 13.8
    11

    View Slide

  13. 12
    13.8

    View Slide

  14. 13
    13.8

    View Slide

  15. 14
    13.8

    View Slide

  16. 15
    14.1

    View Slide

  17. 13.11


    13.12


    14.0


    14.1
    16

    View Slide

  18. 13.11


    13.12


    14.0


    14.1
    16

    View Slide

  19. 單編輯 CI/CD 設定檔


    我會直接在 Web 上編輯
    17

    View Slide

  20. Pipeline Editor
    18

    View Slide

  21. Pipeline Editor
    Include
    19

    View Slide

  22. Include free in 11.4.
    20

    View Slide

  23. Multiple
    fi
    les from a project


    13.6.
    21

    View Slide

  24. Multiple
    fi
    les from a project


    13.6.
    21

    View Slide

  25. Multiple
    fi
    les from a project


    13.6.
    21

    View Slide

  26. 22

    View Slide

  27. 22

    View Slide

  28. 22

    View Slide

  29. 22

    View Slide

  30. Pipeline Editor
    Include
    23

    View Slide

  31. Pipeline Editor
    Reference
    Include
    24

    View Slide

  32. !reference


    13.9.
    25

    View Slide

  33. !reference


    13.9.
    25

    View Slide

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


    14.3.
    26

    View Slide

  35. Pipeline Editor
    Reference
    Include
    27

    View Slide

  36. Pipeline Editor
    Parallel With
    Matrix
    Reference
    Include
    28

    View Slide

  37. parallel


    11.5.
    29

    View Slide

  38. Parallel matrix jobs


    13.3., 13.4.
    30

    View Slide

  39. Parallel matrix jobs


    13.5., 13.10.
    31

    View Slide

  40. Pipeline Editor
    Parallel With
    Matrix
    Reference
    Include
    32

    View Slide

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

    View Slide

  42. needs


    12.2. 13.3.
    34

    View Slide

  43. needs


    12.2. 13.3.
    34

    View Slide

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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  50. Show job dependencies in the pipeline graph


    13.12.
    37
    https://www.youtube.com/watch?v=hNBb_ykwJB8

    View Slide

  51. Show job dependencies in the pipeline graph


    13.12.
    37
    https://www.youtube.com/watch?v=hNBb_ykwJB8

    View Slide

  52. Stageless pipelines 14.2.
    38

    View Slide

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

    View Slide

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

    View Slide

  55. 歡迎加入 GitLab Hero
    41

    View Slide

  56. Q&A
    42

    View Slide