搭建Jenkins自動構建環境

在linux環境搭建待測試應用部署環境(通常不與Jenkins部署在同一個服務器,)java

  1. 測試應用須要經過sshd與Jenkins通訊,遠程登陸安全協議(ssh)。

查看服務器是否開啓了ssh服務的命令:   netstat -anp|grep :22linux

22是SSH默認使用的端口號git

啓動ssh服務的命令: service sshd startgithub

2.測試通常是在內網環境下,能夠關閉防火牆,更方便測試。數據庫

關閉防火牆的命令:service iptables stopapache

檢查防火牆的狀態: service iptables statusvim

3.安裝Java環境瀏覽器

查看java版本:java -versiontomcat

安裝java的命令: yum install java安全

4.安裝git

  • 安裝git的命令: yum install git
  • 查看git版本的命令: git version
  • 對git進行初始化設置,並生成受權證書:

執行命令行:git config --global user.name "yonghuming"

執行命令行:git config --global email "yonghuming@xxx.com"

執行命令行:ssh-keygen -t rsa -C "yonghuming@xxx.com"

執行生成受權證書的命令時,會要求用戶設置密碼,能夠不設置,直接回車。

  • id_rsa.pub是公鑰證書,把公鑰證書註冊到github上

驗證git配置的SSH是否正確的命令行: ssh git@github.com

5.安裝maven

  • 從官網下載apache-maven-3.5.3-bin.zip

  • 解壓maven的命令是: unzip apache-maven-3.5.3-bin.zip
  • 查看當前路徑 :   pwd
  • 在系統的屬性文件中添加maven的參數設置

打開屬性文件的命令: vim /etc/profile

鍵盤輸入i進入vim編輯模式,在配置文件中輸入:

鍵盤點擊 Esc 鍵,退出編輯。輸入  :wq   ,退出並保存文件。

  • 加載系統參數設置,命令行是:  . /etc/profile
  • 查看maven版本,驗證配置是否生效:  mvn -version

6.安裝tomcat

下載tomcat:

解壓tomcat包,在zip包所在目錄下執行:    unzip apache-tomcat-9.0.8.zip

查看當前路徑下的文件:   ls -l

給全部用戶賦予tomcat目錄下全部文件可執行的權限:   chmod a+x -R *

修改tomcat的服務端口,配置文件是:  tomcat目錄下的conf/server.xml

啓動tomcat,在tomcat目錄中執行:  bin/startup.sh

查看linux進程中tomcat是否已經啓動: ps -ef|grep tomcat

在瀏覽器輸入tomcat所在服務器的IP:tomcat服務端口號    ,打開tomcat頁面

下載並運行一個開源項目

  • 將github中的開源項目,複製一份到本身的github空間的方法:

  • 將代碼下載到本地:

  • 用IDEA打開項目。
  • 導入數據庫表格

下載mySQL客戶端工具 MySQL workBench,導入數據庫表

  • 更新項目中數據庫信息

  • 嘗試本地運行應用,看配置是否成功

查看運行結果(8071是在tomcat中設置的tomcat服務的端口號):

  • 提交本地代碼的更新到github

在項目本地倉的根目錄執行:

git status          ----查看本地代碼狀態

git add xxxx      -----把xxx文件添加到待commit的列表

git status       ---查看文件是否已添加到待提交列表

git commit -m "miao shu xinxi "   ----添加commit的日誌信息

git push     ------執行提交代碼的操做

搭建Jenkins環境:

  1. 下載Jenkins,https://jenkins.io/download/,選擇下載列表中的Generic Java package (.war)
  2. 在Linux系統下安裝。安裝啓動Jenkins的命令是: java -jar jenkins.war
  3. 在瀏覽器中打開 localhost:8080,啓動頁提示到本地指定目錄的文件中獲取初始密碼,將密碼複製到啓動頁的密碼輸入框,單擊continue。跳轉到安裝插件的界面,選擇-安裝推薦的插件。插件安裝完成,頁面跳轉到建立管理員界面,輸入用戶名,密碼,郵箱。
  4. 安裝Rebuilder插件和Safe start插件

         Rebuilder是方便用戶執行從新編譯項目的工具,避免反覆輸入編譯所需參數。

        Safe start是用於安全的從新啓動Jenkins環境的工具。

        系統管理---->插件管理---->可選插件---->在「過濾」搜索欄中輸入插件名稱,搜索插件,進行安裝。

     5.配置管理員權限

         系統管理---->configGlobalSecurity----->受權管理---->安全矩陣---->將管理員添加到用戶列表-----勾選管理員所在行最右側的全選按鈕,賦予管理員因此操做全部功能的全選

       6.新增用戶

系統管理---->管理用戶----->新建用戶

      7.配置新用戶權限(以比較經常使用的配置爲例)

系統管理---->configGlobalSecurity----->受權管理---->安全矩陣---->將新用戶添加到用戶列表-----勾選新用戶所在行最右側的全選按鈕--->去勾選最左側的操做權限(管理員操做)

8.新建節點

系統管理---->管理節點----->新建節點

9.驗證Jenkins是否能鏈接到節點

10.新建任務驗證Jenkins任務是否能夠遠程運行在linux服務上

而後保存。執行---當即構建:

查看構建執行結果:

Jenkins自動化部署過程

項目的部署腳本在order工程的根目錄下:

  • 建立Jenkins任務

  • 填寫service信息

  • 配置git參數

  • 填寫構建語句,實際部署測試環境

相關文章
相關標籤/搜索