GitLab CI/CD課程11

Job Execution Flow

ZONGRU Li
Aug 8, 2022

Architecture Recap:

由前面解說可以知道有以下基本部件:

Execution Flow如下:

  1. Runner從GitLab instance(i.e. GitLab.com)請求新的Jobs:

2. Runner編譯並傳送JobspayloadExecutor:

3. Executor clone sources code等物件或是從GitLab instance上面下載artifacts,並執行Job(跑測試,打包,佈署...etc):

4. Executor返還joboutput內容與狀態給Runner:

5. GitLab Runner再通知返還Executor提供的內容與狀態給GitLab instance:

以上即為完整的workflow

而後面課程會著重在兩種Executor:

  1. Shell Executor
  2. Docker Executor

參考課程(reference)

--

--

ZONGRU Li
ZONGRU Li

Written by ZONGRU Li

2022/11/17 開源部分個人筆記給LINE "Java程式語言討論區"社群,希望能對社群的技術學習做一點點貢獻.(掩面....記得退訂閱!

No responses yet