Windows、jdk8环境下的jenkins部署


前言

本文将带来JDK-8环境下Windows的jenkins部署。


一、下载安装jenkins

1.查看对应版本

可以先查看与JDK适配的jenkins版本,这里使用JDK-8
jenkins适配的jdk版本
在这里插入图片描述

2.下载jenkins

Index of /war-stable/2.346.1

二、安装和启动

1.直接使用命令启动

这里也可以使用Tomcat部署启动,但是这里为了方便直接使用命令启动了。
在安装的war包目录下运行如下命令
java -jar jenkins.war --httpPort=8080
启动成功会有一个秘钥,这里可以复制下来,没有复制的话也可以在这个目录下找

C:\Users\admin\.jenkins\secrets\initialAdminPassword

2.下载插件

因为使用的是老版本的jenkins,所以基本上启动时推荐的插件都安装不了,这里选择手动安装
插件合集
下载下来后把jenkins目录中的plugins目录覆盖即可

3.修改插件镜像地址

这里网上很多教程就不多赘述
加速Jenkins更新与插件下载:清华镜像设置教程-优快云博客

3.手动下载指定插件

插件合集中有些插件不可用,这里去官网手动去下载老版本的插件。
需要下载这三个插件:
subversion.hpi
mapdb-api.hpi
publish-over-ssh.hpi
下载地址
以subversion为例

  1. 搜索指定插件
    SVN
  2. 选择老版本下载
    选择之前版本
    这里需要选择四年前的版本以适配jenkins
    选择四年前的版本
    下载完成后在jenkins中手动导入
    [Advanced Settings - Plugin Manager Jenkins]
    在这里插入图片描述

三、配置jenkins

1.配置JDK和maven

[Global Tool Configuration Jenkins]
JDK和maven配置
配置环境变量BULID_ID,主要功能为构建后不结束子进程
在这里插入图片描述

2.配置svn凭证

这里为了简单直接选择svn,git的话可以参考其他博客
创建一个item选择maven项目
在这里插入图片描述
创建完成后在源码管理选择subversion
在这里插入图片描述
到这里jenkins就可以进行拉代码编译打包了,如果是在本地运行则直接在构建设置-构建后选择shell命令编写脚本直接启动jar包即可。

四、Windows远程部署

远程部署这里选择ssh

1.下载安装openssh服务端

在jenkins所在的服务器需要有客户端,即能够执行ssh命令,一般Windows自带了,如果没有可以手动下载安装。
OpenSSH下载
windows上OpenSSH服务安装及启动_“openssh服务器”以及“openssh客户端”在“启用或关闭windows功能”那个路径下-优快云博客

2.目标服务器设置脚本

由于jenkins使用ssh执行脚本有问题,会出现无法执行的情况,所以这里曲线救国,使用Windows的计划任务去执行.bat脚本。

设置.bat启动文件,编写启动jar包命令
启动脚本:

@echo off
set port=12147
rem 检查指定端口是否被占用,若被占用则杀掉占用进程
for /f "tokens=1-5" %%i in ('netstat -ano^|findstr ":%port%"') do (
    echo kill the process %%m who use the port 
    taskkill /pid %%m -t -f
)
rem 切换到源JAR文件所在目录
c:
cd C:\jenkinsproject\target
start "yinshi-order" java -jar yinshi-order-1.0-SNAPSHOT.jar &
echo good bye
:end
exit

stop脚本:

@echo off
set port=12147
rem 检查指定端口是否被占用,若被占用则杀掉占用进程
for /f "tokens=1-5" %%i in ('netstat -ano^|findstr ":%port%"') do (
    echo kill the process %%m who use the port 
    taskkill /pid %%m -t -f
)

3.设置计划任务

打开控制面板-系统和安全-管理工具-计划任务
在这里插入图片描述
点击创建任务
在这里插入图片描述
选择使用最高权限运行
在这里插入图片描述
然后再新建操作,这里起始于需要填写这个脚本所在的目录下图为例需要填写
C:\Users\admin\Desktop
在这里插入图片描述

4.配置jenkins的ssh

[Configure System Jenkins]
在系统设置里面配置ssh服务器信息
在这里插入图片描述
然后在item配置里面配置ssh服务器之前设置的脚本
在这里插入图片描述
其中脚本为:

schtasks /run /tn "stop_jenkins_project"
schtasks /run /tn "jenkins_plan"

保存退出后即可构建任务
到这里就完成了Windows下的jenkins远程部署。

总结

本文介绍了Windows下的jenkins部署。分为几步,下载jenkins,下载插件,配置jenkins,编写脚本,完成部署。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值