jenkins安裝流程
一下操作安裝了jdk
1,下載jenkins.war 地址官網:https://jenkins.io/download/ 或者 http://mirrors.jenkins.io/war/latest/jenkins.war
2 ,將Jenkins.war 放位置 java -jar jenkins.war 啓動
訪問地址 :http://XX8080/jenkins 默認端口8080
3 登錄有安裝相應的插件
4 創建賬號 admin
5 安裝插件
a. rebuilder 插件 用於構建編譯代碼
b. safe restart 安全重啓jenkins
6 全局安全配置設置
7 安裝git 與配置
安裝yum 命令插件 可以參考https://blog.csdn.net/iamhuanggua/article/details/60140867
安裝 git 命令:yum install git
查看是否安裝成功
[root@izoozngan4luywz java]# git version
git version 1.8.3.1
git 配置
[root@izoozngan4luywz java]# git config --global user.name “zyy120” #設置git 用戶名
[root@izoozngan4luywz java]# git config --global user.email “[email protected]” #設置git 郵箱
[root@izoozngan4luywz java]# ssh-keygen -t rsa -C “[email protected]” 公鑰生成
登錄 https://github.com/ 設置 linux 可以訪問github
https://github.com/settings/keys
測試 是否配置成功是否能訪問 [root@izoozngan4luywz .ssh]# ssh [email protected]
8 lunux 安裝maven
下載maven:wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz
[root@izoozngan4luywz apache-maven-3.5.4]# vim /etc/profile
配置環境變量 : export MAVEN_HOME=/wwwroot/java/apache-maven-3.5.4
export PATH=PATH
[root@izoozngan4luywz apache-maven-3.5.4]# source /etc/profile
配置maven 鏡像倉庫
vim con/settings.xml
nexus-aliyun
*
Nexus aliyun
http://maven.aliyun.com/nexus/content/groups/public
9 項目部署配置添加一個項目(下面步驟可以參考地址:https://blog.csdn.net/chy2z/article/details/82320901)
基本信息配置
git 配置
shell 腳本配置
防止關閉jenkins進程
BUILD_ID=DONTKILLME
配置環境變量
. /etc/profile
jenkins遠程工作目錄
export PROJ_PATH=pwd
遠程tomcat目錄
export TOMCAT_PATH=/usr/local/apache-tomcat-8.5.32
執行遠程腳本
sh $PROJ_PATH/jenkinsWeb/deploy.sh
spring.sh位置在spring項目目錄下面和pom.xml同級目錄
#!/bin/bash
# $PROJ_PATH:jenkins遠程工作目錄,執行腳本時傳入
# $TOMCAT_PATH:tomcat目錄,執行腳本時傳入
# 關閉tomcat
killTomcat()
{
pid=`ps -ef|grep tomcat|grep java|awk '{print $2}'`
echo "tomcat id list :$pid"
if [ "$pid" = "" ]
then
echo "no tomcat pid alive"
else
kill -9 $pid
fi
}
# 進入遠程工作目錄
cd $PROJ_PATH/spring
# maven打包程序
mvn clean install
# 結束tomcat進程
killTomcat
# 刪除舊文件
rm -rf $TOMCAT_PATH/webapps/ROOT
rm -f $TOMCAT_PATH/webapps/ROOT.war
rm -f $TOMCAT_PATH/webapps/spring.war
# 拷貝文件
cp $PROJ_PATH/target/spring.war $TOMCAT_PATH/webapps/
# 進入tomcat/webapps目錄
cd $TOMCAT_PATH/webapps/
# 重新命名
mv spring.war ROOT.war
# 進入tomcat目錄
cd $TOMCAT_PATH/
# 重新啓動tomcat
sh bin/startup.sh