jenkins配置筆記

這兩天因工作需要搗鼓了一下jenkins,實現了項目的自動抓取和發佈,現在記錄一下具體的操作流程。

首先需要下載jenkins,這個去官網下載就可以了,我是windows系統所以我下的是下面這個版本,直接雙擊安裝就行了。

安裝完成後程序會自動打開瀏覽器訪問地址http://localhost:8080/,這是jenkins的默認地址,當然可能打開後瀏覽器會顯示無法訪問的情況,不要慌這是因爲jenkins啓動比較慢,稍等兩分鐘刷新一下基本就可以訪問了。

當前jenkins的端口是8080與我tomcat的端口衝突了,所以需要修改一下jenkins的端口,否則tomcat無法啓動,我修改時只改了安裝路徑下的jenkins.xml文件,將其中的端口指定改爲8088,然後重啓jenkins服務即可,如下下圖。

修改完成後在瀏覽器中訪問http://localhost:8088/進入初始化頁面,初始第一次登錄時輸入的密碼在安裝路徑下的secret目錄下的initialAdminPassword文件中,將文件中的密碼複製到輸入框中就可以進入系統了。第一次登錄系統jenkins會引導你安裝一些必要的插件,我這裏直接選了默認安裝,結果很後悔因爲很慢,這裏建議大家手動選擇,並且全部都去掉,然後進入系統後在安裝需要的插件。另外jenkins默認的插件源比較慢,可以切一下源,方法是在 Manage Jenkins-》Manage Plugins中選擇高級這個tag,然後修改升級站點的url內容即可,如下圖。

其實在我這次的配置中只要有以下幾個插件就可以了,分別是maven plugin、git plugin、gitee plugin、publish over ssh這幾個插件。

插件安裝完成後需要進行系統配置,在 Manage Jenkins-》Configure System中配置,包括gitee的配置和ssh的配置,如下圖。

gitee主要配置的是你碼雲的相關信息,鏈接名無關緊要隨便輸入,域名url直接就是碼雲的地址,在添加憑據這裏我發現賬號密碼的憑據是不行的,只能用api令牌這憑據類型,而碼雲的api令牌需要去這個地址下獲取https://gitee.com/profile/personal_access_tokens,配置完成後可點擊一下測試鏈接按鈕測試一下是否可以訪問碼雲了。

SSH配置的是你的項目將要發佈的服務器的遠程訪問信息,包括主機名(這個隨便起)、主機的ip、登錄的用戶名、項目發佈的根路徑(一般就是指定web容器的根路徑,我這裏指定的是tomcat的根路徑)。密碼需要點擊高級按鈕後可以輸入,如下圖。

勾選上use password那個複選項就可以輸入密碼了,全部完成後可以點擊Test Configuration按鈕測試是否可以成功訪問服務器。

配置完系統信息還需要配置一下插件信息,在 Manage Jenkins-》Global Tool Configuration中設置,如下圖

配置主要就是配置jdk、git、maven的信息,name項都是可以隨便輸入的,name下面一項都是輸入你的程序路徑。

配置完成後就可以創建我們的項目了,在首頁中選擇新建item,輸入項目名稱並選擇maven項目類型,如下圖所示。

然後完成配置保存就可以創建完成一個自動抓取發佈的項目了,如下圖。

這裏補充說明一下,源碼管理選擇git,然後在url中輸入你碼雲的倉庫地址,在認證中選擇,沒有可以添加,這裏可以用用戶名密碼的方式來添加認證。而build項指定pom文件地址,這個一般就是pom.xml,Goals and options項是指定項目獲取完成後要執行的maven命令,這裏是clean install -Dmaven.test.skip=true表示清空maven的target並且重新生成,同時跳過test。Post Steps項中Run only if build succeeds表示只有在build成功的情況下才會執行發佈項目,而下面的Send files or execute commands over SSH指定項目build完成後需要把那個文件放到服務器上的哪個位置,並且執行什麼命令。

保存完成後項目就部署好了,可以通過碼雲的更新情況自動獲取新的代碼並且重新發布項目。

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