使用Jenkins佈版個人網站

使用Jenkins CI/CD佈版

前言

之前楊藝使用Windows安裝Linux子系統來佈版個人網站,整體來說效果已經符合預期,但楊藝有時會在其他電腦上撰寫文章,這樣問題就來了,如果我要使用Linux系統圖片壓縮套件指令完成網站部署,我就得在每一台電腦搞一個環境才能完成部署,這樣感覺起來好像不夠友善,因此決定抽一台虛擬機出來安裝Jenkins,然後從GitHub拉取原始碼進行hugo編譯,隨後進行圖片壓縮,再幫我部署到我的網頁伺服器,有了想法之後,就開始動手執行。

執行過程

執行過程整體來說十分順利,基本上就是將寫好的指令放到Jenkins專案當中,以及的安裝圖片壓縮套件,需要注意的是因為楊藝網站的source code是放在GitHub,因此得使用SSH Key進行原始碼程式拉取,以及因為Jenkins與網頁伺服器是不同機器,而網頁伺服器因為對外,所以楊藝在SSH上使用key方式作驗證,使用SCP傳輸。解決了以上兩個問題,一切就要水到渠成了。

Jenkins佈版個人網站

結語

楊藝對整體的效果十分滿意,免除了每台電腦都得安裝Linux子系統以及環境設定的麻煩,洋溢的生活就是這麼簡單粗暴,盡可能用一次的工解決往後的問題,一勞永逸一直以來都是楊藝的精神,這樣生活才能過的洋溢😊。