vivion32 发表于 2018-1-7 12:04:58

linux下jenkins+svn+maven项目构建

  一、安装部署jenkins
  1、下载jenkins.war(http://jenkins-ci.org/)
  2、新建tomcat服务器,配置端口等config信息,并将项目地址指向jenkins.war文件
  3、启动tomcat服务器、启动成功后用浏览器打开访问地址http://127.0.0.1:8000,查看jenkins是否被成功部署(如下图)。
https://images0.cnblogs.com/blog/514043/201502/101721449484330.png
  二、配置jenkins及maven依赖
  1、jenkins需要依赖jdk、如果服务器未安装jdk则需要先安装jdk、因为我们希望使用maven进行构建所以需要先安装maven。(修改/etc/profile,添加jdk、maven路径并进行source刷新)
  1、jenkins菜单根目录-系统管理-系统设置页面配置jdk及maven依赖,点击新增jdk、新增maven按钮来配置jdk及maven路径。
https://images0.cnblogs.com/blog/514043/201502/101732525424377.png
  2、如果需要可以配置邮件通知,当项目构建失败时jenkins会自动发送错误报告到通知邮箱,注意既然发送邮件到通知邮箱就要首先配置发送邮箱(使用smtp认证输入发送邮箱用户名及密码)最好进行邮箱测试、通过后保存当前设置。
https://images0.cnblogs.com/blog/514043/201502/101735016042382.png
  三、构建web项目
  1、新建项目、选择maven项目
https://images0.cnblogs.com/blog/514043/201502/101742318542362.png
  2、源码管理栏输入项目的svn地址(jenkins已经继承了svn因此不用再服务器安装svn)
https://images0.cnblogs.com/blog/514043/201502/101744595426208.png
  (注:第一次需要svn用户名、密码授权、通过后系统自动保存改用户信息)
  3、之后的配置选择
  ①

构建触发器
Build whenever a SNAPSHOT dependency is built  ②

Build
Root POM
  ③配置email通知邮箱
  保存即可。
https://images0.cnblogs.com/blog/514043/201502/101752144792800.png
  刚新建的项目test已被添加、之后点构建链接过按钮即可构建该项目。
  四、问题
  web项目构建时maven会查找去web/WEB-INF/web.xml(web项目默认)文件,如果你项目的web.xml不在此路径需要在pom.xml中添加如下plugin
  

<plugin>  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-war-plugin</artifactId>
  <version>2.1.1</version>
  <configuration>
  <webXml>war\WEB-INF\web.xml</webXml>
  </configuration>
  </plugin>
  

war\WEB-INF\web.xml为你xml的路径。  五、至此jenkins基本可以构建web项目了。
页: [1]
查看完整版本: linux下jenkins+svn+maven项目构建