jenkins(hudson)部署和插件开发指导书

jenkins(hudson)部署和插件开发指导书

ID:35478101

大小:61.59 KB

页数:3页

时间:2019-03-25

jenkins(hudson)部署和插件开发指导书_第1页
jenkins(hudson)部署和插件开发指导书_第2页
jenkins(hudson)部署和插件开发指导书_第3页
资源描述:

《jenkins(hudson)部署和插件开发指导书》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、jenkins(hudson)插件开发1、进入hMp:〃maven・apache・org/download・h(ml,选择你要卜载的maven2的版本2、你机了上的JDK必须是1.6以上的3、下载Z后解压开,放到E盘下,如:E:apache-maven-2.2J,这个随你4^设置环境变虽,M2_HOME=E:apache-maven-2.2.1在path里加上%M2_H0ME%bin5、在如卜■的E:apache-maven-2.2.1confsettings.xml屮添加如F一段hudson

2、m.g.o-publichttp://maven.glassfish.org/content/groups/public/m.g.o-publichttp://maven.glassfish.org/co

3、ntent/groups/public/hudsonorg.jvnet.hudson.tools这样会将Maven指向拥有maven插件的仓库。6^创建一个新的插件进入cmd,输入mvn-cpuhpi:

4、create这里注意:如果你是通过代理连网的,这里则需要设置代理:mvn-cpuhpi:create-D-cpu:maven要更新所有的相关maven插件hpi:简写的前缀,是指调用HUDSON的HPI插件,而HPI插件用以支持插件的开发这个过程比较费点时间,他是从maven核心库下载所需要的东西,到最后,会提示你填写groupld(插件项目中的包名,如:test)和artifactld(插件的项目工程名,如:test),创建完成后,你就可以在你的川户名卜-看到这个新建的插件,里面有一些模板代码,可供你学习如何开始写一个Hudson的插件,后面的代码全部来自模版代码。因

5、为我们需要通过eclipse(3.3以上)来编写插件,所以先进入刚刚新建的那个插件H录,执行如下命令:mvn-DdownloadSourcesnnieeclipse:eclipse(如若需要,也耍设置代理,方法同上)这个过程比上个过程还要费时,所以请耐心等待等下载完成了,它捉示构建成功了,你就可以把这个工程导入eclipse并开始开发插件了7、插件的目录结构我们导入工程后,可以大概看下目录结构□0test-社孚sre/main/java曰田testHellotfor1dBui1der.javaiigb-e■■出target/gene”ted-sources/locali

6、zer••日・Gsre/main/resourcesiJ□£&test.HelloWorldBuilder[j

7、config.jelly••I・[=

8、global,jellyJhelp^name.html•••国index,jelly田・・・旦^JRESystemLibrary[jdkl.6.0_20]-二srefee一mainii•_凸webapp・••Jhelp"globalConfig.html田・・・心targett•+丄worki•Xpom.xml这个就是一个插件的模板如果你想在Hudson的控制台,或者项目配置页面里赋予插件一些参数,或者在project或者

9、build页血里现实点什么,那么你就需要写一个jelly脚本并将他放在resources文件夹里,并且包路径一一对应。举个例子,就如上面的截图,如果你有个叫HelloWorldBuilder的类,位于test包路径下,它需要使用一个config.jclly,以便于可以在项li的配置页面对其进行配置。那么这个jelly脚本在resources里的包应该是test.HelloWorldBuilder,这样Hudson就会口动地调用它。而且在Hudson中,jelly脚本有一•定的命名规则。比如,config.jelly是用于显示在项目配置页面

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。