windows 安裝 jenkins 自動化構建部署至linux服務器上


一、環境准備

1、git安裝環境 參考鏈接 https://www.cnblogs.com/yuarvin/p/12500038.html

2、maven安裝環境,包括jdk環境安裝 參考鏈接 https://www.cnblogs.com/yuarvin/p/7837963.html

3、Jenkins 安裝環境 參考鏈接 https://www.cnblogs.com/yuarvin/p/12499172.html

 二、jenkins 插件安裝

如本次需要的插件如下:

  • git:用於拉取git分支代碼到jenkins服務器工程目錄
  • Maven Integration plugin : 用於構建打包maven工程項目
  • git parameter:用於參數化構建時選擇分支。
  • Publish Over SSH:用於上傳jar包和操作tomcat
  • pscp :用於windows把文件上傳到遠程服務器linux上

Global Tool Configuration 

1、maven默認配置

   

 2、JDK配置

  

 3、git配置

  

 

 

 4、maven自定義配置

    

Configure System

  

 

 1、進入以后只配置Publish over SSH,在系統設置添加要連接的linux服務器,使用用戶名和密碼驗證,不需要私鑰和公匙。並在高級里點擊test是否成功

 

 

 2、點擊test configuration 測試成功后點擊保存。ssh默認連接端口是22

構建任務

1、點擊 新建Item 按鈕,進入構建引導,構建一個maven工程項目

 

2、進入構建配置設置

項目描述

 

 源碼管理

  

 Repository URL

     

Credentials 憑據

    

 指定拉取git分支,目前默認是master

    

 觸發器設置

   

 建設環境

    

 構建前操作配置以及構建設置,可以指定本地maven的倉庫,構建時優先從本地倉庫中拉取jar包

  構建成功后,先把構建的jar包上傳到linux服務器,然后啟動對應的jar服務

  

echo "開始上傳文件"
cd D:\Program Files (x86)/Jenkins
D:
pscp -l root -pw root -r workspace/springSecurity/target/sercurityOauth-0.0.1-SNAPSHOT.jar root@192.168.76.128:/usr/local/src/web < confirm.bat
echo "上傳文件成功"
exit
cd /usr/local/src/web
ps axu | grep sercurityOauth-0.0.1-SNAPSHOT.jar | grep -v grep | awk '{print $2}' | xargs kill -9
nohup /usr/local/jdk1.8.0_201/bin/java -jar /usr/local/src/web/sercurityOauth-0.0.1-SNAPSHOT.jar --spring.profiles.active=dev >sercurityOauth-0.0.1-SNAPSHOT.log 2>&1 &
echo "啟動完成"

putty插件

參考鏈接:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

 

 1、pscp.exe需要放入到C:\Windows\System32和jenkins安裝目錄

 

 

2、遠程啟動linux服務器的構建安裝包jar,需要指定jdk的java命令,如

nohup /usr/local/jdk1.8.0_201/bin/java -jar *.jar

開始構建

 

 1、點擊 bulid now后,進入工作空間,可以看到項目內容

 

 2、在控制台輸出可以看到構建日志

 

 

 

 

   3、構建歷史

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM