您的位置 首页 maven

maven 打包测试(mvn package) jenkins 配置 maven项目

(1)上传一个简单的java项目包hello-world.tar.gz进行解压

在 jenkins 服务器 201上装 maven 在这上边 测试就行。

我把 hello-world.tar.gz 的下载连接放到了这里

tomcat hello-world.tar.gz : https://url69.ctfile.com/d/253469-56161714-92a207?p=2206 (访问密码: 2206)

我们先手动的编译:

(1)

mvn clean

(2)

mvn package

把war包上传到 tomcat 根目录

scp hello-world-war-1.0.0.war  root@10.0.0.7:/usr/local/tomcat/webapps/ROOT

 

然后解压:

unzip hello-world-war-1.0.0.war

 

之后 重启 tomcat:

[root@dev1 /usr/local/tomcat/bin]#./shutdown.sh

[root@dev1 /usr/local/tomcat/bin]#./startup.sh 

 

2把源码提交到gitlab

git remote

git remote remove origin

然后我们在打开 gitlab 先创建一个 新的项目;

然后上传 我们的本地代码到 gitlab

git remote add origin git@10.0.0.200:baimei/java.git
[root@baimeidashjenkins ~/hello-world-war]#git add .
[root@baimeidashjenkins ~/hello-world-war]#git commit -m"inital commit"

[root@baimeidashjenkins ~/hello-world-war]#git config --global user.email "baimeidashu@qq.com"
[root@baimeidashjenkins ~/hello-world-war]#git config --global user.name "BaiMeiDaShu"
git push -u origin master

这样我们的代码就上传成功了。

 

3.  在Jenkins 上创建新的 Maven 项目:

 

 

之后我们点击立即构建

它的步骤就是 先拉去gitlab上的 代码,然后 执行 maven的  命令  ,然后我们再写脚本 推送 war包就可以了

成功后,我们取 jenkins 的工作空间看看:

/var/lib/jenkins/workspace

接下来我们 写一个脚本, 推送 到 tomcat

ssh 10.0.0.7 "cd /usr/local/tomcat/webapps && mkdir java_$BUILD_ID"
scp target/*.war 10.0.0.7:/usr/local/tomcat/webapps/java_$BUILD_ID
ssh 10.0.0.7 "cd /usr/local/tomcat/webapps/java_$BUILD_ID && unzip *.war && rm -rf *.war"
ssh 10.0.0.7 "cd /usr/local/tomcat/webapps/ && rm -rf ROOT && ln -s java_$BUILD_ID ROOT"
ssh 10.0.0.7 "/usr/local/tomcat/bin/shutdown.sh && /usr/local/tomcat/bin/startup.sh"

这样自动化 拉去,打包, 部署 就构造好了

我们测试一下:

vim /root/hello-world-war/src/main/webapp/index.jsp

 

这样步骤就是 先拉去gitlab上的 代码,然后 执行 maven的  命令  ,然后我们再写脚本 推送 war包就可以了

测试成功

 

欢迎来撩 : 汇总all

白眉大叔

关于白眉大叔linux云计算: 白眉大叔

热门文章