先思考著Jenkins能用來做些什麼事情呢??
自動化佈署程式需要自動化的有哪些項目呢??
先想過自己想要的動作流程,
假設版控已經有在運行, 每次更新程式大概需要以下七個動作:
1. 程式上版控.
2. 從版控上checkout 指定版本的程式.
3. 自動建置產出Build.
4. copy 程式到指定的環境.
5. 重啟站台. (可能要清除Cache什麼的.)
6. 自動進行驗證.
7. Email通知機制.
每次上線我都要做這麼多的動作實在很麻煩,
那麼Jenkins是否可以幫我完成這些事情呢??
答案是肯定的, 設置完成以後只要點選幾個按鈕就可以完成取版控, 佈署程式和驗證了,
他有支援許多平台,
這邊會以windows實做,
如果我沒有太過於忙碌, 我會把整套流程寫完的,
先到官網把安裝檔下載下來吧,
一切都是重安裝開始,
我選用LTS, 相對來說比較穩定的版本,
其實不是有特殊需求的使用者, 選擇穩定版本比較來的適合.
而且他們很好心的包成MSI,
我想連我媽都可以輕易的完成安裝, (我媽還會燒錄視頻, 別小看他 XD)
中間步驟省略,
看到這個畫面表示安裝完成,
但別高興得太早,
這只是開始,
需要的套件都還是要另外再裝的.
別覺得麻煩, 他只是一個平台,
保留很多彈性讓人客製化自己想要的東西,
這也是他越來越強大的一個原因.
今天先到這邊吧.
後續有空再補...