Jenkins

作者: VI8080 | 来源:发表于2016-04-02 00:59 被阅读375次


一.准备工作

虚拟机下(linux系统)

github项目

win下git,tomcat

jenkins.war

二.启动

1.jenkins.war放到tomcat webapp下,startup.bat

2.验证成功 localhost:8080/jenkins

三.全局配置

1.配置jdk

2.安装git插件(插件管理里面在线安装即可),安装完配置git

3.配置maven(根据项目而定)

4.若远程仓库为github,需要生成密钥(具体方法不多说了)

配置如下:

5.服务器配置(即构建后的war包发送到指定服务器上)

需要安装publish over SSH插件

配置如下:

全局配置完毕,点击保存即可

四.项目配置

1.新建maven项目

2.配置

配置

3.读取git源码

4.发送到服务器并部署

此图的意思:读取github下target文件夹下所有的war包,并发送到ip为name的linux服务器home下,最后执行.....tomcat-7.0.64/bin下的deploy.sh脚本

其中

Transfer SetSource files:表示要上传的本地的war包及路径,可到工作空间去看

Remove prefix:表示要上传时要去除的文件夹,即只上传war包

remote driectory:即表示执行时的路径,相当于把war包上传到这里了

exec commad:要执行的命令

deploy.sh:

#!/bin/sh

#defined

TOMCAT_HOME="/usr/local/tomcat7.0.64/apache-tomcat-7.0.64/"

ID=`ps -ef | grep java | grep tomcat|awk '{print $2}'`

echo $ID

echo "kill tomcat"

kill -9 $ID

echo "remover war file"

cd "$TOMCAT_HOME"/webapps

rm -rf demo-0.0.1-SNAPSHOT

rm -rf demo-0.0.1-SNAPSHOT.war

echo "copy war to webapp"

cd /home

cp demo-0.0.1-SNAPSHOT.war "$TOMCAT_HOME"/webapps

cd "$TOMCAT_HOME"/bin

echo "start tomcat"

./startup.sh

步骤:

先停掉tomcat

删除webapp下对应的war包

复制war到webapps

重启tomcat


项目配置完毕,保存,构建

遇到的问题:

1.由于是spring boot框架 会报 找到多个main方法异常,需要更改pom文件

如下

结束

在linux上打开浏览器,输入http://localhost:8080/JavaWeb-0.0.1-SNAPSHOT/

相关文章

网友评论

    本文标题:Jenkins

    本文链接:https://www.haomeiwen.com/subject/ebwjlttx.html