jenkins+tomcat+maven+github

目录

  • 1. 安装以及使用
    • 1.1 安装和使用
    • 1.2 遇到的问题
      • 1.21 问题1
      • 1.22 问题二
  • 2 构建成功后分支的合并
  • 3 构建完成后邮件发送

1. 安装以及使用

1.1 安装和使用

参考文章

1.2 遇到的问题

1.21 问题1

jenkins+tomcat+maven+github_第1张图片
将jdk8文件授权给jenkins用户

chown  -R jenkins:jenkins /usr/local/jdk8

1.22 问题二

jenkins+tomcat+maven+github_第2张图片

Maven error: Could not find or load main class org.codehaus.plexus.classworlds.launcher.Launcher

使用绝对路径(我的mvn的安装目录是/usr/local/maven3.6)

mvn 替换成下面
/usr/local/maven3.6/bin/mvn

持续发布war脚本

#!/bin/bash
cd /var/lib/jenkins/workspace/weiyu_bg
pwd
/usr/local/maven3.6/bin/mvn clean install
pwd
/usr/local/maven3.6/bin/mvn package -Dmaven.test.skip=true
pwd
cp target/weiyu.war /usr/local/tomcat-8.5/webapps/ROOT.war

持续发布jar脚本

prosses=`netstat -nap | grep 80 | grep LISTEN | grep java | awk '{ print $7 }'`
echo ${prosses}
prosses=`echo ${prosses%/*}`
echo ${prosses}
kill -9 ${prosses}
nohup java -jar -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005  weiyu-1.0-SNAPSHOT.jar &

2 构建成功后分支的合并

我的开发分支是test,构建完成后合并到master分支

  • step1
    jenkins+tomcat+maven+github_第3张图片
  • step2
    jenkins+tomcat+maven+github_第4张图片
    如何服务器上没有设置git的user.emal和user.name,请先设置
# 设置用户信息
git config --global user.email   'your`s email'
git config --global user.name  'your`s name'

#查看用户信息
git config user.email
git config user.name

3 构建完成后邮件发送

参考文档

你可能感兴趣的:(开发工具)