美文网首页
Jenkins+Svn远程发布Tomcat配置

Jenkins+Svn远程发布Tomcat配置

作者: linjiajiam | 来源:发表于2019-03-22 14:09 被阅读0次

    一、全局工具配置

    1.进入系统管理--->全局工具配置
    image.png
    image.png
    2.配置JDK
    • JAVA_HOME填写Jenkins安装机器的jdk路径,具体可以用echo $JAVA_HOME命令查看


      image.png
    3.配置Maven
    • Maven_HOME填写Jenkins安装机器的maven路径,具体可以用echo $M2_HOME命令查看


      image.png
    4.安装Maven Integration plugin插件
    • 安装此插件是为了能创建Maven项目,在系统管理->插件管理中


      image.png
    • 安装完成后,访问http://192.168.1.77:9099/restart 重启jenkins
    5.安装Publish Over SSH插件
    1. 系统管理->插件管理中安装此插件,此插件是为了将代码打包发布远程服务器而安装。
    2. 配置远程发布服务器,系统管理-->系统设置-->Publish over SSH点击ADD添加一个远程发布服务器。


      image.png
    3. 点击上图的advanced,勾选Use password authentication, or use a different key,然后填入登录密码。最后点击底部的测试下是否能正确连接。


      image.png
    4. 此处我配置远程服务器是用的账户密码,也可以配置SSH免密登录,这样更方便。可以自行找教程。
    6.配置邮件
    1. 设置系统管理员邮件地址。系统管理-->系统设置-->Jenkins Location


      image.png
    2. 配置邮件通知Extended E-mail Notification。系统管理-->系统设置-->Extended E-mail Notification。此处我的版本jenkins默认自带这个插件,如果没有大家去安装插件Email Extension Plugin即可。


      image.png
    • 配置advanced


      image.png
    • 配置邮件模板


      image.png
    • 设置邮件触发机制
      拉到末尾点击


      image.png
      image.png
    7.创建新项目
    • New 任务中创建新项目


      image.png
    • 配置项目


      image.png
    • 配置Svn账户密码,点击ADD,在弹出的界面中输入账户密码即可


      image.png
    image.png
    • 去除触发器,我这里全部手工发布


      image.png
    • 配置打包命令,我这里已经在代码中配置好多环境不同命令打包
    clean compile package -Dmaven.test.skip=true -Ptest
    
    image.png
    • 配置远程发布目录,即Post Steps


      image.png
    • 在弹出的界面中设置如下


      7802645-e231cad2fdac8b66.png
    • 配置邮件通知
      在Post-build Actions中


      image.png
      image.png
      image.png
      image.png
      image.png
      image.png
    • 回到项目页面,点击立即构建,在点击构建进度


      image.png
    • 然后点击Console Output查看具体的日志


      image.png
    • 如下


      image.png
    • 正常情况下,经过上述配置,jenkins会将SVN上面的代码打包成war包,然后远程发送到相应的目录,我这里配置的是/root/server/apache-tomcat-aic/webapps,并且我的tomcat已经配置了自动解压,所以实现完整的发布流程。如下图,jenkins已经将一个打包文件发送到远程tomcat目录中。


      image.png
    错误解决
    • 配置项目,点击保存的时候,报错如下


      image.png
    • 解决:全局安全配置中,去除勾选跨站请求。


      image.png

    相关文章

      网友评论

          本文标题:Jenkins+Svn远程发布Tomcat配置

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