但是實際上可能會撰寫的script可能會複雜很多很多:
這嚴重造成兩種後果:
- 低可讀性(Less readable)
- 難以概略檢閱(Lose overview)
而簡單解法就是把一些複雜的script指令寫成檔案
課程中講師就有直接寫一個sh檔,就包含在fork過來的檔案內:
接著就是修改pipeline中這部分語法,改成呼叫該sh檔
當pipeline的語法commit後看到:
課程內容有提示要改檔案執行權限,所以再加:
再次commit看到:
再強調一次,這些執行都是GitLab生成的Linux機台內執行的
並且每次pipeline重複執行都是一個全新的環境
為了後面課程方便,把pipeline的語法還原回去:
另外sh檔有需要的話也可以移除