windows 安装 jenkins 自动化构建部署至linux服务器上 Global Tool Configuration  Configure System

windows 安装 jenkins 自动化构建部署至linux服务器上
Global Tool Configuration 
Configure System

一、环境准备

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上

1、maven默认配置

   windows 安装 jenkins 自动化构建部署至linux服务器上
Global Tool Configuration 
Configure System

 2、JDK配置

  windows 安装 jenkins 自动化构建部署至linux服务器上
Global Tool Configuration 
Configure System

 3、git配置

  windows 安装 jenkins 自动化构建部署至linux服务器上
Global Tool Configuration 
Configure System

 4、maven自定义配置

   windows 安装 jenkins 自动化构建部署至linux服务器上
Global Tool Configuration 
Configure System 

Configure System

 windows 安装 jenkins 自动化构建部署至linux服务器上
Global Tool Configuration 
Configure System 

 1、进入以后只配置Publish over SSH,在系统设置添加要连接的linux服务器,使用用户名和密码验证,不需要私钥和公匙。并在高级里点击test是否成功

windows 安装 jenkins 自动化构建部署至linux服务器上
Global Tool Configuration 
Configure System 

 2、点击test configuration 测试成功后点击保存。ssh默认连接端口是22

构建任务

1、点击 新建Item 按钮,进入构建引导,构建一个maven工程项目

windows 安装 jenkins 自动化构建部署至linux服务器上
Global Tool Configuration 
Configure System 

2、进入构建配置设置

项目描述

windows 安装 jenkins 自动化构建部署至linux服务器上
Global Tool Configuration 
Configure System 

 源码管理

 windows 安装 jenkins 自动化构建部署至linux服务器上
Global Tool Configuration 
Configure System 

 Repository URL

   windows 安装 jenkins 自动化构建部署至linux服务器上
Global Tool Configuration 
Configure System  

Credentials 凭据

   windows 安装 jenkins 自动化构建部署至linux服务器上
Global Tool Configuration 
Configure System 

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

   windows 安装 jenkins 自动化构建部署至linux服务器上
Global Tool Configuration 
Configure System 

 触发器设置

   windows 安装 jenkins 自动化构建部署至linux服务器上
Global Tool Configuration 
Configure System

 建设环境

   windows 安装 jenkins 自动化构建部署至linux服务器上
Global Tool Configuration 
Configure System 

 构建前操作配置以及构建设置,可以指定本地maven的仓库,构建时优先从本地仓库中拉取jar包

windows 安装 jenkins 自动化构建部署至linux服务器上
Global Tool Configuration 
Configure System

  构建成功后,先把构建的jar包上传到linux服务器,然后启动对应的jar服务

 windows 安装 jenkins 自动化构建部署至linux服务器上
Global Tool Configuration 
Configure System 

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

windows 安装 jenkins 自动化构建部署至linux服务器上
Global Tool Configuration 
Configure System

 1、pscp.exe需要放入到C:WindowsSystem32和jenkins安装目录

 windows 安装 jenkins 自动化构建部署至linux服务器上
Global Tool Configuration 
Configure System

2、远程启动linux服务器的构建安装包jar,需要指定jdk的java命令,如

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

开始构建

windows 安装 jenkins 自动化构建部署至linux服务器上
Global Tool Configuration 
Configure System

 1、点击 bulid now后,进入工作空间,可以看到项目内容

windows 安装 jenkins 自动化构建部署至linux服务器上
Global Tool Configuration 
Configure System

 2、在控制台输出可以看到构建日志

windows 安装 jenkins 自动化构建部署至linux服务器上
Global Tool Configuration 
Configure System

 windows 安装 jenkins 自动化构建部署至linux服务器上
Global Tool Configuration 
Configure System

 windows 安装 jenkins 自动化构建部署至linux服务器上
Global Tool Configuration 
Configure System

   3、构建历史

windows 安装 jenkins 自动化构建部署至linux服务器上
Global Tool Configuration 
Configure System