全局工具设置
- JDK设置,安装JDK1.8,配置JAVA_HOME路径
- MAVEN配置,安装MAVEN3版本,配置MAVNE_HOME路径
安装插件
从系统管理-可选插件中查找安装Maven Integration plugin和Subversion Plug-in插件,安装成功后会已安装中查看到。
Maven默认配置文件和库目录是~/.m2,如下:
[root@rocketmq .m2]# pwd
/root/.m2
[root@rocketmq .m2]# ll
总用量 8
drwxr-xr-x 17 root root 4096 11月 27 18:10 repository
-rw-r--r-- 1 root root 2612 6月 14 15:48 settings.xml
jenkins环境中maven默认配置文件和库目录在/var/lib/jenkins/.m2,如果配置了nexus私服,需要在这里配置setting.xml文件
/var/lib/jenkins/.m2/settings.xml
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<pluginGroups>
<pluginGroup>org.mortbay.jetty</pluginGroup>
<pluginGroup>org.codehaus.cargo</pluginGroup>
</pluginGroups>
<servers>
<server>
<id>nexus-releases</id>
<username>admin</username>
<password>admin123</password>
</server>
<server>
<id>nexus-snapshots</id>
<username>admin</username>
<password>admin123</password>
</server>
<server>
<id>tomcatServer</id>
<username>admin</username>
<password>gj*923g3dudf4</password>
</server>
</servers>
<profiles>
<profile>
<id>nexus</id>
<repositories>
<repository>
<id>local-nexus</id>
<url>http://172.16.20.209:8081/nexus/content/groups/public/</url>
<releases>
<enabled>true</enabled>
<!--
daily 每天,默认值
never 从不检查更新
always 每次构建的时候检查更新
interval:X 每隔X分钟检查一次更新
<updatePolicy>daily</updatePolicy>
-->
<updatePolicy>interval:10</updatePolicy>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>local-nexus</id>
<url>http://172.16.20.209:8081/nexus/content/groups/public/</url>
<releases>
<enabled>true</enabled>
<!--
daily 每天,默认值
never 从不检查更新
always 每次构建的时候检查更新
interval:X 每隔X分钟检查一次更新
<updatePolicy>daily</updatePolicy>
-->
<updatePolicy>interval:10</updatePolicy>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
<activeProfiles>
<activeProfile>nexus</activeProfile>
</activeProfiles>
</settings>
新建任务
新建任务,选择“构建一个maven项目”
源码管理,配置从SVN获取项目源代码,凭证(Credentials)是登录到SVN的用户名密码,如果没有点击“添加”按钮新增一条凭证信息。