zhaolu 发表于 2018-1-8 16:42:34

tomcat+svn+maven+jenkins实现自动构建

  # cat /root/.jenkins/secrets/initialAdminPassword
  5b62b8e68f874bd883730f5f4e687c60
https://images2017.cnblogs.com/blog/1168897/201708/1168897-20170814150523084-842595895.png
  安装给定的插件就行,如果插件没有,后面可以自己安装缺少的插件
https://images2017.cnblogs.com/blog/1168897/201708/1168897-20170814150618553-1538402837.png
  安装插件后,出现如下图:
https://images2017.cnblogs.com/blog/1168897/201708/1168897-20170814151127053-1532949620.png
  然后点击下一步:
https://images2017.cnblogs.com/blog/1168897/201708/1168897-20170814151200365-1278308429.png
https://images2017.cnblogs.com/blog/1168897/201708/1168897-20170814151219475-285648252.png
  到这里jenkins的简单安装已经完成了,现在开始进行设置jenkins吧:
  由于新版的jenkins没有deploy和maven插件,所以先给这两个插件装上:
https://images2017.cnblogs.com/blog/1168897/201708/1168897-20170814151334818-633429943.png
https://images2017.cnblogs.com/blog/1168897/201708/1168897-20170814151400443-1737130219.png
https://images2017.cnblogs.com/blog/1168897/201708/1168897-20170814151440615-1759290480.png
  勾选上需要安装的插件:
https://images2017.cnblogs.com/blog/1168897/201708/1168897-20170814151518990-696647231.png
  直接在线安装:
https://images2017.cnblogs.com/blog/1168897/201708/1168897-20170814151613146-1916284913.png
https://images2017.cnblogs.com/blog/1168897/201708/1168897-20170814151634037-725453761.png
  然后再安装maven插件:
https://images2017.cnblogs.com/blog/1168897/201708/1168897-20170814151732631-828398729.png
https://images2017.cnblogs.com/blog/1168897/201708/1168897-20170814151756068-1902853562.png
  然后回到管理设置页面,设置全局环境:
https://images2017.cnblogs.com/blog/1168897/201708/1168897-20170814151927225-970317759.png
https://images2017.cnblogs.com/blog/1168897/201708/1168897-20170814152039271-878372421.png
  去掉自动安装这个钩钩
https://images2017.cnblogs.com/blog/1168897/201708/1168897-20170814152138943-1175362887.png
  设置好java和maven环境变量就行,然后apply并save保存:
  接下来为svn创建账号,因为连接svn需要账号:
https://images2017.cnblogs.com/blog/1168897/201708/1168897-20170814152545053-1504000639.png
https://images2017.cnblogs.com/blog/1168897/201708/1168897-20170814152605928-1005165093.png
https://images2017.cnblogs.com/blog/1168897/201708/1168897-20170814152627303-1378182627.png
https://images2017.cnblogs.com/blog/1168897/201708/1168897-20170814152733975-2094538453.png
  这里创建的账号就是能够连接svn的账号一致:
  创建完svn账号后,基本设置已经完成,现在开始创建一个任务:
https://images2017.cnblogs.com/blog/1168897/201708/1168897-20170814152844068-375666450.png
  箭头所指的都可以
https://images2017.cnblogs.com/blog/1168897/201708/1168897-20170814152916412-1719363746.png
  在没有安装maven插件的时候,高版本的jenkins这里是没有maven project模板的,所以之前快速的安装了maven插件:
https://images2017.cnblogs.com/blog/1168897/201708/1168897-20170814153025006-52142519.png
https://images2017.cnblogs.com/blog/1168897/201708/1168897-20170814153100506-966083172.png
  然后接下来都默认就可以,因为这里只是演示最简单的自动构建war包:
https://images2017.cnblogs.com/blog/1168897/201708/1168897-20170814153349506-1130406647.png
  svn只需要源码加上pom.xml文件就行:
https://images2017.cnblogs.com/blog/1168897/201708/1168897-20170814153610709-379807645.png
  然后点击build now快速构建:
  查看控制台输出:
https://images2017.cnblogs.com/blog/1168897/201708/1168897-20170814153704584-1542080427.png
https://images2017.cnblogs.com/blog/1168897/201708/1168897-20170814153914631-261647321.png
  当控制台输出上面信息表示自动构建完成,生成的war包就在上面信息中
# ll /root/.jenkins/workspace/maven_test/target/testMaven-0.0.1-SNAPSHOT.war
  -rw-r----- 1 root root 2229933 Aug 14 15:38 /root/.jenkins/workspace/maven_test/target/testMaven-0.0.1-SNAPSHOT.war
  然后就可以拿着这个war包进行部署了,后期可以使用脚本将生成的war替换tomcat下webapps中的war,实现自动部署
页: [1]
查看完整版本: tomcat+svn+maven+jenkins实现自动构建