jenkins+github安裝流程

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=MAVENHOME/bin:MAVEN_HOME/bin: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

在這裏插入圖片描述

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章