使用 Jenkins 自动构建,使用jar包形式部署springboot项目

5,522 阅读2分钟

Jenkins功能包括:

1、持续的软件版本发布/测试项目。
2、监控外部调用执行的工作。

启动:

首先保证系统中已经安装了jdk,最好是jdk1.5以上。
第一种启动方法,切换到jenkins.war存放的目录,输入如下命令:
$ java -jar jenkins.war
如果需要修改端口可以使用如下命令:
$ java -jar jenkins.war --httpPort=8081
然后在浏览器中(推荐用火狐)输入localhost:8081,localhost可以是本机的ip,也可以是计算机名。就可以打开jenkins。
第二种方法是用tomcat打开
解压tomcat到某个目录,如/usr/local,进入tomcat下的/bin目录,启动tomcat
将jenkins.war文件放入tomcat下的webapps目录下,启动tomcat时,会自动在webapps目录下建立jenkins目录,在地址栏上需要输入localhost:8080/jenkins。

下载地址:mirrors.jenkins.io/war-stable/…

下载完直接运行,输入网址,会让我们等一会

根据红色字部分或者启动jenkins 的控制台能找到我们初始的管理员密码

完了就出现了这个页面,百度了一下说是jenkins 的bug ,

解决方法是:在浏览器中手工输入:http://: 。不要访问"/jenkins"这个路径。果然好使。。。 不知道放在tomcat里面启动还会不会这个问题??!!

选择安装方式,选择第一种即可,点击一下,进入如下界面

各种插件安装完后,不过不知道啥原因好多安装失败了,好像后面还能单独安装,再说吧,开始设置账户信息,以后用此账户登录jenkins

完成之后登录进入主页

上述默认安装的插件还不够

依次点击 系统管理->插件管理-> 可选插件-> 过滤搜索框中 查找如下插件:

Maven Integration plugin

SSH plugin

Deploy to container Plugin

GitLab

Gitlab Hook

配置一下我们的常用工具

JDK,取消在线安装,配置本地jdk

Maven

Git

在jenkins中创建一个新的maven项目,具体配置可参考

windows下的批处理命令:

<!--停止指定端口的命令脚本-->
@echo off
setlocal enabledelayedexpansion
set port=11001
for /f "tokens=1-5" %%a in ('netstat -ano ^| find ":%port%"') do (
    if "%%e%" == "" (
        set pid=%%d
    ) else (
         set pid=%%e
    )
    echo !pid!
)
if NOT "!pid!" == "" (
   taskkill /f /pid !pid!
)



<!--打包命令-->
clean package -DskipTests -U


<!--项目启动命令(后台运行)-->
@echo off
set BUILD_ID=dontKillMe
start javaw -jar .\target\demo-0.0.1-SNAPSHOT.jar
exit

使用javaw -jar 启动能够让项目在后台执行

这样save之后,项目就创建完成了,点击构建即可

我们可以点击左下角的构建状态查看控制台的输出情况

这样一般就可以正常启动了