[Jenkins] 參 - 安裝套件

前面提到我使用Git作為版控, 程式用JAVA開發, 需要安裝JDK + Ant + Git 等等plugin.

這邊簡單的講解一下如何安裝需要的套件,

Jenkins之所以強大就是因為可以自由的選用這些套件,
(如果權限夠, 幾乎是想對這台電腦做下甚麼命令都可以辦到了. 我應該沒有誇大 @@... )

...繼續閱讀 »

[Jenkins] 貳 - 如何叫用windows script

先從最簡單也最強大的功能講起吧,
如何從Jenkins對電腦下達script指令,
能夠下指令就表是成功一半了,
可以在該台電腦下達copy , ping , del 等等命令.

更狠一點 可以直接下 [shutdown -s] 把電腦就關閉了.
所以這個能力真的很強大.

...繼續閱讀 »

[Jenkins] 壹 - 起手勢

先思考著Jenkins能用來做些什麼事情呢??
自動化佈署程式需要自動化的有哪些項目呢??

先想過自己想要的動作流程,
假設版控已經有在運行, 每次更新程式大概需要以下七個動作:

1. 程式上版控.
2. 從版控上checkout 指定版本的程式.
3. 自動建置產出Build.
4. copy 程式到指定的環境.
5. 重啟站台. (可能要清除Cache什麼的.)
6. 自動進行驗證.
7. Email通知機制.

...繼續閱讀 »

[Jenkins] 序 - 為什麼要使用Jenkins

近日因工作需要, 所以來找尋自動化佈署的工具,
若是以人工方式佈署程式, 假設機器有100台,
一台一台複製, 啟動站台, 我想一個禮拜完成可能算是快的了.

那有沒有聰明一點的工具呢?
其實有的, 第三方很多套件都有, 而且是免費,
在很多比較後, 我決定使用Jenkins實現我想要的流程.

...繼續閱讀 »