Windows環境下Jenkins打包、發佈、部署

首先,Jenkins可以很方便的在我們的項目中幫助我們去部署、打包項目,在開發過程中避免了繁瑣的手動打包步驟,只要我們把項目部署到Jenkins中,然後添加上一些列的腳本,就能幫助我們很快的完成打包工作,並且它與版本管理工具Svn、Git等兼容。

下面我們開始Jenkins之旅:

在windows系統上搭建jenkins持續集成有兩種方法: (前提是我們已經配置好了jdk環境)

安裝:

1、war文件,可以用tomcat或者java命令直接運行

2、msi安裝,作爲系統服務後臺運行

在Jenkins官網下載很慢,可以在以下鏈接直接下載:

鏈接: https://pan.baidu.com/s/1AeKlQ4mgJDUVdfDmGow5dA 提取碼: 2h7s    版本:2.176.2 當時我只是下載了msi。

下載後雙擊安裝就好,

初始化:

安裝好了後,我們在Jenkins根部目錄下看下里邊的Jenkins.xml文件

裏邊有默認的端口號,默認的是8080,這個是我們後續訪問Jenkins時需要用到的端口號,可以自行更改。

然後就是初始化我們的管理員賬號,在瀏覽器中我們訪問localhost:8080,就會彈出讓我們設置管理員的密碼,不過之前會先告訴你Jenkins的默認密碼跟位置,輸入後我們就可以初始化我們的管理員的用戶跟密碼了。

設置好後我們就可以退出試着登錄下看看是否登錄成功:

正常情況下,我們就能正常進入我們的Jenkins首頁了。

這個裏邊是我剛剛創建的項目,這個後續說,成功進入後我們可以進入到Manager Jenkins

然後在上邊返回插件裏邊我們就可以選擇自己想要的插件了,裏邊很豐富,然後下邊就是一些Jenkins的通用配置,包括管理員創建賬戶權限一類,這個自行學習琢磨。

然後我們返回到我們的首頁

我們看到一個新建Item,這個就是我們供給我們新建項目的

我們可以自己創建一個空項目。比如我這邊是做遊戲開發的,我就創建了一個名爲cocos2d的項目目錄。

這個時候我們點進項目中去看看:

這個時候左側的菜單欄中就發生了變化,就是當前項目的一些設置,其中裏邊重要的就是

工作空間:項目資源代碼一類的

Build Now:編譯項目用的

配置:這個就是我們主要操作的,配置當前項目的一些執行腳本

我們打開配置看下:

主要說下代碼管理,我們可以通過Svn或者Git管理此項目,以上我的項目就是從Svn中拉取的,下邊有個Use ‘svn update’ as much as possible 這個的作用就是每次在打包前我們都會在svn中拉取最新的代碼,保證打的包是最新的,裏邊有幾個選項,自己琢磨。

最下邊有個核心的東西,也就是我們在的自動化腳本的實現了:

以上我們先定位到了我們的項目路徑中,然後去執行裏邊的一個腳本,腳本的中的內容就是我們的打包一系列的命令。爲了測試我直接把批處理直接丟在這裏邊了。

最後這些都做完了,正常的話我們就可以自己打包了,返回我們的項目屬性那

點擊裏邊的Build Now,不過這個之前我們要根據我們的項目確保其他環境配置好了,比如說Java JDK的環境,然後就會將我們的項目更新的到最新,然後觸發我們的打包命令。

這個時候正在構建,然後我們可以看下後臺輸出:裏邊就是首先拉取最新的代碼,然後執行我們的寫的打包腳本,正常的話最後看見Finished:SUCCESS,就代表我們打包成功了。

這樣的話,我們提交了代碼,策劃或者其他部門是不是就能很方便的點下Build Now,然後自己出包了,省的每次召喚我們程序去給他們出包了(一天思維被打斷幾百次很難受的)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章