jar包自動化部署---jenkins


參考:1--------->https://blog.csdn.net/xiangnan10/article/details/80332866

           2--------->https://www.cnblogs.com/zhouyun-yx/p/10460809.html

          3--------->https://www.cnblogs.com/jsonhc/p/7358238.html?utm_source=itdadao&utm_medium=referral

B.Application Server

SVN賬號:
svn://192.168.1.49/svn/keenyoda-trunk/xxxxx
cht=xxxxx

安裝jenkins:
安裝目錄:/usr/local/keenyoda/apach-tomcat-8.3.35/webapps/jenkins.war
1.獲取Maven
2.獲取jenkins.war
3.獲取Tomcat
4.獲取JDK
5.配置環境變量
6.將jenkins.war放到tomcat webapps目錄,並啟動tomcat
7.http://IP:8080/jenkins 登錄 用戶名:admin 密碼:admin
8.配置jenkins.
A.修改插件升級地址:在插件管理中高級頁輸入升級地址:
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

B.下載mvaen插件,找到maven Integration插件名即可

C.配置Maven、配置JDK、配置

D.修改jenkins主目錄:
vi /etc/profile
export JENKINS_HOME=/opt/workspace/jenkins
source /etc/profile

9.配置遠程部署
A.JENKINS server

ssh-keygen -t rsa -P ‘’ —生成密鑰,要在~目錄下執行。之后會在~/.ssh目錄下創建兩個文件id_rsa(私鑰),id_rsa.pub(公鑰)
ssh-copy-id -i ~/.ssh/id_rsa.pub <B-Server IP> —表示將公鑰發給B,發到B服務器的~/.ssh目錄下
ssh <B-server ip> —嘗試免密登錄B-Server

登錄jenkins管理系統,
1.配置SSH登錄

2.在項目中設置,build Environment勾選Execute shell script on remote host using ssh 並執行shell代碼。此腳本部署在目標主機

sh /opt/microservice/deploy/restartMicroService.sh

3.在項目中設置,build的post steps執行shell 代碼。此腳本部署在jenkins主機

!/bin/bash

cd /opt/workspace/keenyoda/deploy
echo “Execute shell Start”
./copyJarToRemoteAppServer.sh
echo “Execute shell Finish”


免責聲明!

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



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