推荐:官网创建插件案例:https://jenkins.io/doc/developer/tutorial/run/
官方的这篇文章讲的很详细了,我就补充补充其中遇到的一些问题。
前置条件:maven3.0以上、jdk1.8
1.配置setting.xml需要按照上面的配置否则会报错找不到hip插件,主要用于配置jenkins仓库。
<?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">
<!-- 指定本地仓库的存放地址,可选 -->
<localRepository>D:chen_maven</localRepository>
<pluginGroups>
<pluginGroup>org.jenkins-ci.tools</pluginGroup>
</pluginGroups>
<mirrors>
<mirror>
<id>repo.jenkins-ci.org</id>
<url>https://repo.jenkins-ci.org/public/</url>
<mirrorOf>m.g.o-public</mirrorOf>
</mirror>
</mirrors>
<profiles>
<profile>
<id>jenkins</id>
<activation>
<activeByDefault>true</activeByDefault> <!-- change this to false, if you don't like to have it on per default -->
</activation>
<repositories>
<repository>
<id>repo.jenkins-ci.org</id>
<url>https://repo.jenkins-ci.org/public/</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>repo.jenkins-ci.org</id>
<url>https://repo.jenkins-ci.org/public/</url>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
</settings>
2.之后跟着官网的教程来,因为版本原因,使用mvn hpi:create会报错。按照官网教程使用mvn -U archetype:generate -Dfilter="io.jenkins.archetypes:"。
3.当无法出现提示交互时需要在本地仓库配置下下面的xml,直接下载到本地仓库就好。
http://repo1.maven.org/maven2/archetype-catalog.xml
4.官网也讲解了关于视图的代码构建,可以详细看看。
如果你的源码中Messages类报错,可以看看https://blog.csdn.net/qq_40570699/article/details/94432650 就了解了