创建Maven project build并且指定repository

阅读更多

在windows上的Jenkins上创建一个job,去build一个Maven Project。可以按照以下方式配置

 

1. 安装Config File Provider Plugin

安装之后,可以将自己的settings.xml文件通过这个插件添加到Jenkins里。

 

2. 安装Maven Integration插件

安装这个插件之后,在new item里面可以看到Maven Project的选项。通过这个选项创建Maven Project的job,就会有特定的参数可以配置

 

3. 在Manage Jenkins -> Configure System里面,Maven Project Configuration (可能是安装Maven Integration插件之后才能看到)设置Local Maven Repository的位置为Default。

 

4. 在Manage Jenkins -> Global Tool Configuration里面,JDK部分添JDK的目录比如C:\Program Files\Java\jdk1.8.0_65

在Maven部分添加Maven的安装目录,比如C:\work\software\apache-maven-3.6.1

这样build项目时,不会提示Java home不存在,也不会提示mvn无法识别。

 

4. 创建Maven Project的job

在Source Code Management部分,选择Git。Repository URL可以填入http形式的git link,Credentials选择添加一个认证信息,kind是username with passowrd。输入用户名和密码,然后回到credentials,选择刚刚建立的这个选项。Jenkins会自动测试git地址和认证信息。

Additional Behaviours可以添加Clean before checkout和Clean after checkout

Build Environment部分,选中Provide Configu files选项,File下拉框选中Config file provider插件导入的settings.xml配置对应的项

Build部分,root pom保留pom.xml默认值,goals and options可以填入"clean install"。

 

5. 保存

6. 执行build

 

注意事项:

1. 配置自己设定的settings.xml很重要,因为你的项目可能使用了自己的远程或者本地的repository去下载依赖。

2. 两个插件很重要

3. Maven工程要选择Maven Type类型的job,否则没有对应的选择settings.xml的选项。我的项目就使用了公司的repository,如果不选择自己的settings.xml,build时总是去apach的网站下载依赖,导致失败。

你可能感兴趣的:(创建Maven project build并且指定repository)