我用的是mac系統 參考文檔Install GitLab Runner on macOS
安裝步驟:html
我用的是mac系統 參考文檔Registering Runnersgit
stages: # 定義Pipeline的階段,能夠多個
- install # 安裝依賴包
- test # 執行測試
- build # 構建項目
- deploy # 發佈
install_job: # 定義一個工做流job
stage: install # 設置工做流所屬的階段,默認是test
tags: # 定義tags,用來匹配相應的Runner來執行
- runner
script: # 定義後面Runner來執行的具體腳本
- cd ~/Documents/gitlabRunner/ # 移動到要構建執行的項目下,目錄本身定
- rm -rf runner # 刪除裏面已有的項目runner
- git clone git@gitlab.runner.com:app/runner.git # 從gitlab上克隆runner項目
- cd runner # 移動到runner項目中
- yarn install # 安裝依賴包
only:
- master # 指定只有master分支變動的纔會運行這個階段
test_job:
stage: test
tags:
- runner
script:
- cd ~/Documents/gitlabRunner/runner
- yarn test # 執行測試
only:
- master
build_job:
stage: build
tags:
- runner
script:
- cd ~/Documents/gitlabRunner/runner
- yarn build # 執行構建
only:
- master
deploy_job:
stage: deploy
tags:
- runner
script:
- cd ~/Documents/gitlabRunner/runner
- yarn publish # 發佈代碼
only:
- master
複製代碼