在我們的工作中,每一次開發提交代碼,都需要測試進行手段的對代碼更新,再重啟服務器等一系列操作。那麼我們是不是可以讓自動化來實現這一切呢,答案是肯定的。那麼下面就讓我們來看一如何實現自動化部署svn更新的代碼。
工具/原料
Jenkins
svn
方法/步驟
安裝部署Jenkins環境,下載所需要的插件,直接用IP加端口進行登錄。
在系統管理的系統設置裡配置需要遠程的服務器。
新建節點,當新建節點與原有節點類似的時候,可以選擇複製現有的節點。
填寫遠程工作目錄、標籤、Host、Credentials等信息,點擊save保存成功。
此時在構建執行列表裡就能看到新添加的節點的信息。
在頁面點擊“+”,添加一個試圖,在這裡我的視圖名稱就叫:自動化部署。
在“自動化部署”的視圖下,點擊“新建”按鈕,新建一個項目,填寫相應的項目名稱,構建項目的類型(根據需要自行選擇,在這裡我選擇的是構建一個自由風格的軟件項目),點擊“OK”進入項目配置頁面。
在項目配置頁面,對項目的各種屬性進行配置。
在項目名稱下,添加適當的描述,可以是閱讀的人直觀的瞭解項目。
選擇項目的jdk選項,在這裡我選擇JAVA-HOME。
源碼管理和構建觸發器保持默認設置即可。
構建環境的時候,勾選第一項,在SSH site選擇一開始添加的遠程服務器節點即可。
在構建的時候,在增加構建步驟裡選擇“execute shells”。
在execute shell裡面的command裡面填寫在需要執行更新操作的命令即可。
點擊“保存”按鈕,創建及完成。列表顯示如下圖。
在列表頁,選中name裡的立即構建,即可構建項目
在構建歷史裡,選擇console output,即可查看構建的信息。