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

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

先看下大概的流程图
[img]http://dl2.iteye.com/upload/attachment/0086/7709/bcbd3fb5-b329-37a4-a93c-1dde266024d9.jpg[/img]

在一台(多台)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包不能放入指定路径
权限问题,修改之
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值