4. 工具鏈集成

😺您好,本模塊主要講解GitLabPipeline語法,必學!

模板庫設計

爲了實現模板複用,減少重複代碼。本次課程開始我們將使用模板庫來完成流水線。開始之前還是要把語法學好便於進一步實施。

創建一個git倉庫用於存放模板demo/demo-gitlabci-service ,然後創建一個template目錄存放所有pipeline的模板,創建一個jobs目錄存放job模板。

這樣我們可以將一些maven、ant、gradle、npm工具通過一個job模板和不同的構建命令實現。templates的好處是我們在其中定義了模板流水線,這些流水線可以直接讓項目使用。當遇到個性化項目的時候就可以在當前項目創建.gitlab-ci.yml文件來引用模板文件,再進一步實現個性化需要。

模板庫信息

github : https://github.com/zeyangli/gitlabci-templates

項目信息

視頻中倉庫地址 github倉庫地址 備註
demo/demo-maven-service zeyangli/gitlabci-demo-maven-service 測試ci語法項目
cidevops-java-service zeyangli/gitlabci-cidevops-java-service 構建工具集成項目
cidevops-npm-service zeyangli/gitlabci-cidevops-npm-service npm集成項目
cidevops-interfacetest-service zeyangli/gitlabci-cidevops-interfacetest-service 自動化測試集成
     
cidevops-gitlabci-service zeyangli/gitlabci-templates 模板庫項目

一起學習呀:

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章