Jenkins 配置注意事项

Jenkins + Maven + Git 自动化构建并发布到指定tomcat目录下

源码管理 - Git

  1. 添加git的路径(Repository URL),例如:git@192.168.0.1:group/project.git
  2. 增加有访问权限的账号(Credentials)
  3. 选择分支(Branck Specifier),例如:*/master

构建 - Maven

  1. 选择支持的maven版本号,例如:apache-maven-3.0.4
  2. Root POM,例如:pom.xml
  3. 构建语句(Goals and options),例如:clean install -P test

pom.xml找不到异常,解决方案

可能原因 :我们项目会由很多模块组成,但是最外层没有一个pom.xml,这时候会抛出异常,找不到指定pom.xml。例如:

Git项目(project):test,有两个模块,分别为sub模块和sub-interface模块,各自有自己的pom.xml,但是test没有pom.xml。所以导致jenkins找不到pom.xml。

解决方案:添加pom.xml,内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0                              http://maven.apache.org/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.xxx</groupId>
    <artifactId>test</artifactId>
    <packaging>pom</packaging>
    <version>1.0.0</version>

    <modules>
        <module>sub</module>
        <module>sub-interface</module>
    </modules>
</project>

发布到指定Tomcat

  1. WAR/EAR files:这里需要填写jenkins部署包的相对路径,例如:test/target/test.war
  2. Context path:上下文路径,例如:/test
  3. Containers : 选择容器类型,例如:tomcat 7.x,然后在tomcat的tomcat-users.xml查看账号密码,例如:
<role rolename="tomcat"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>

<user username="tomcat" password="tomcat" roles="tomcat,manager-gui,manager-script,manager-jmx,manager-status"/>

发布到指定Tomcat,抛出无法链接异常

可能原因:tomcat应用没有启动。

解决方案:将tomcat应用运行。

坑应该刨完了。

展开阅读全文

没有更多推荐了,返回首页