首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

服务器端Jenkins部署MAVEN项目所遇到的有关问题

2013-07-11 
服务器端Jenkins部署MAVEN项目所遇到的问题今天把代码提交到SVN,并在服务器上的Jenkins创建新的job来管理

服务器端Jenkins部署MAVEN项目所遇到的问题
   今天把代码提交到SVN,并在服务器上的Jenkins创建新的job来管理这个项目,具体的操作和我上一篇的blog一样,主要说大致内容,遇到的问题和解决的办法。

   先看下大概的流程图


  在一台(多台)server上面,安装了nexus和jenkins, 其中nexus使用setting.xml从外部的库取得各种jar。在jenkins创建新的job以后,在job项目的pom.xml放入依赖包的列表,jenkins会自动从nexus里面找到并下载到jenkins自己的.m2/reposiroty里面去.构建一个项目的时候,jenkins就从nexus找到依赖包并放入自身的reposiroty供项目使用。

  遇到的问题:

  1)配置完成以后,构建项目,报部分dependence jar找不到

  排查了nexus发现有jar,查看jenkins/.m2/repository 发现没有jar,然后就在jenkins/job/your project/下面 执行mvn clean install, 结果正常编译,jar包也进入了jenkins的repository,再次在jenkins上面编译也OK, 删除jenkins下面的jar,再次编译也是OK,问题解决。

  2)生成的war包不能放入指定路径
  权限问题,修改之

热点排行