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

在这里插入图片描述

在这里插入图片描述

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