😺您好,本模塊主要講解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 | 模板庫項目 |
一起學習呀: