在linux環境搭建待測試應用部署環境(通常不與Jenkins部署在同一個服務器,)java
- 測試應用須要經過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環境:
- 下載Jenkins,https://jenkins.io/download/,選擇下載列表中的Generic Java package (.war)
- 在Linux系統下安裝。安裝啓動Jenkins的命令是: java -jar jenkins.war
- 在瀏覽器中打開 localhost:8080,啓動頁提示到本地指定目錄的文件中獲取初始密碼,將密碼複製到啓動頁的密碼輸入框,單擊continue。跳轉到安裝插件的界面,選擇-安裝推薦的插件。插件安裝完成,頁面跳轉到建立管理員界面,輸入用戶名,密碼,郵箱。
- 安裝Rebuilder插件和Safe start插件
Rebuilder是方便用戶執行從新編譯項目的工具,避免反覆輸入編譯所需參數。
Safe start是用於安全的從新啓動Jenkins環境的工具。
系統管理---->插件管理---->可選插件---->在「過濾」搜索欄中輸入插件名稱,搜索插件,進行安裝。
5.配置管理員權限
系統管理---->configGlobalSecurity----->受權管理---->安全矩陣---->將管理員添加到用戶列表-----勾選管理員所在行最右側的全選按鈕,賦予管理員因此操做全部功能的全選
6.新增用戶
系統管理---->管理用戶----->新建用戶
7.配置新用戶權限(以比較經常使用的配置爲例)
系統管理---->configGlobalSecurity----->受權管理---->安全矩陣---->將新用戶添加到用戶列表-----勾選新用戶所在行最右側的全選按鈕--->去勾選最左側的操做權限(管理員操做)
8.新建節點
系統管理---->管理節點----->新建節點
9.驗證Jenkins是否能鏈接到節點
10.新建任務驗證Jenkins任務是否能夠遠程運行在linux服務上
而後保存。執行---當即構建:
查看構建執行結果:
Jenkins自動化部署過程
項目的部署腳本在order工程的根目錄下:
- 建立Jenkins任務
- 填寫service信息
- 配置git參數
- 填寫構建語句,實際部署測試環境