Hello,Jenkins,通用流行框架大全

Hello,Jenkins,通用流行框架大全,第1张

Hello,Jenkins,通用流行框架大全

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/

rorOf>m.g.o-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 视图文件

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/zaji/5704690.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-17
下一篇2022-12-17

发表评论

登录后才能评论

评论列表(0条)

    保存