当前位置:   article > 正文

Jenkins自动化部署maven+dubbo项目的配置_maven和dubbo

maven和dubbo

项目简介

首先需要部署的项目结构是这样子的:

需要实现的是通过Jenkins可以自动打对应项目的包,并且可以自动启动service,自动发布web项目到Tomcat。

首先安装好Jenkins后,登录进入Jenkins界面

初次安装好后还需要安装相关的插件,比如svn或者git,ssh等,配置jdk和maven环境,这些操作具体可以百度,这里不细说。

本项目是通过svn来进行管理的,因为有些依赖的jar包远程库是没有的,所以使用了nexus做为maven私有仓库来进行jar包管理。


开始部署项目配置:

1.如下图,开始创建任务的时候因为项目是maven项目,所以直接选了第二个选项,但是一直报错

[FATAL] Non-resolvable parent POM for xxxxx:1.0-SNAPSHOT: Could not transfer artifact xxxx:pom:1.0-SNAPSHOT from/to nexus (http://192.168.0.235:8081/nexus/content/groups/public/): transfer failed for http://192.168.0.235:8081/nexus/content/groups/public/xxxxxx/1.0-SNAPSHOT/xxxxxx-api-1.0-SNAPSHOT.pom and 'parent.relativePath' points at wrong local POM @ line 5, column 13

后来发现选择第一个构建自由风格的软件项目就没有问题了(如果有解决方案,欢迎留言,谢谢

然后就是页面的配置

1.配置svn,填入仓库地址和用户名密码

2.配置maven编译指令

 clean install -Dmaven.test.skip=true

如果是api的项目,配置到这就结束了,

service和web项目还有一个构建后的发布操作


下面是service和web项目的配置

service:

 

 这样service就ok了,当前有的时候可能会出现打的包传输到远程服务器了,但是好像没有执行,这个时候可以勾上这个选项,可以输出详细的日志信息

以排除问题 


web:

因为web是部署到tomcat下的,所以和service配置又有些不同了

首先如图操作

 就会出现如图

ok到这里配置已经好了,可以正常执行构建了

使用Jenkins部署的时候,最容易出问题的地方是maven的setting.xml文件的配置,我这边是因为之前没有配置

伪代码

<profile>

       稳定版

        maven-releases

        快照版       

        maven-snapshots

</profile>

,其它在Jenkins上正常配置即可

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号