
jenkins
true
repo.jenkins-ci.org
http://repo.jenkins-ci.org/public/
repo.jenkins-ci.org
http://repo.jenkins-ci.org/public/
repo.jenkins-ci.org
http://repo.jenkins-ci.org/public/
配置了这个之后你就可以使用短的前缀来代替Jenkins Maven Plugin(例如: hpi:create可以替代org.jenkins-ci.tools:maven-hpi-plugin:1.6.1:create)。
创建一个新的插件
开始创建一个新的插件,可以使用IDE或者你想更舒适的使用Maven,可以运行以下命令:
$ mvn -U org.jenkins-ci.tools:maven-hpi-plugin:create
也可以直接短的前缀:
$ mvn -U hpi:create
执行完之后会提示输入groupId和artifactid,如下图所示:
如果看到以下提示信息就说明插件创建成功,如下图所示:
通过以下命令对新建的插件进行打包:
$ cd uploadApkToBugly
$ mvn package
打包生成之后会生成一个target目录:
解析:
-U 表示Maven会更新所有相关的插件(检查插件的更新)
hpi:这个前缀表示Jenkins HPI插件被调用,一个支持Jenkins插件开发的插件
create 表示创建布局目录和新插件的pom.xml文件并且添加它到模块列表
package是一个标准的阶段编译所有资源,运行测试和创建一个包-当使用hpi插件时会创建一个*.hpi文件
构建一个插件
构建一个插件,运行mvn install 。这个会创建文件./target/pluginname.hpi,可以让你发布到Jenkins。
$ mvn install
为IDE设置开发环境
这里我选择的是Eclipse,建议使用Eclipse Juno(4.2或以上)。
$ mvn -DdownloadSources=true -DdownloadJavadocs=true -DoutputDirectory=target/eclipse-classes -Declipse.workspace=/path/to/workspace eclipse:eclipse eclipse:configure-workspace
或
mvn eclipse:eclipse
命令执行成功之后,打开Eclipse使用”import…”然后选择”General” > “Existing Projects into Workspace”。
插件工作区布局
插件工作空间包含以下主要包含以下几个部分:
pom.xml
Maven使用它构建你的插件,所有Jenkins插件都基于父插件:
org.jenkins-ci.plugins
plugin
2.2
如果使用提供的原型创建项目,一切都已经设置好。截至Jenkins 1.645版本插件父POM是主的Jenkins项目的一部分并且POM版本是Jenkins版本的基准被用于插件。
当使用父POM版本2.2或者更高版本,该基准版本选择使用jenkins.version属性,例如:
org.jenkins-ci.plugins
plugin
2.2
src/main/java
存放插件的java源代码
src/main/resources
Jelly/Groovy 视图文件
本选择使用jenkins.version属性,例如:
org.jenkins-ci.plugins
plugin
2.2
src/main/java
存放插件的java源代码
src/main/resources
Jelly/Groovy 视图文件
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)