没有合适的资源?快使用搜索试试~ 我知道了~
第一次做Jenkins插件开发,遂将笔记公开分享插件名称:gettingCase插件功能:获取RallyDev上的某一个TestCase信息请查阅本文最后的参考资料mvn-Uorg.jenkins-ci.tools:maven-hpi-plugin:create第一次执行会比较慢,因为需要下载很多Maven插件.这个创建项目的过程有2步互动:第一步需要开发者输入Maven项目的groupIdEnterthegroupIdofyourplugin[org.jenkins-ci.plugins]:com.technicolor.qcs第二步需要开发者输入Maven项目的artifactIdEnte
资源推荐
资源详情
资源评论
























jenkins插件开发笔记插件开发笔记
第一次做Jenkins插件开发,遂将笔记公开分享
插件名称: gettingCase
插件功能: 获取RallyDev上的某一个Test Case信息
0.配置.m2/settings.xml
请查阅本文最后的参考资料
1.Maven创建创建Jenkins插件项目插件项目
mvn -U org.jenkins-ci.tools:maven-hpi-plugin:create
第一次执行会比较慢,因为需要下载很多Maven插件.
这个创建项目的过程有2步互动:
第一步需要开发者输入Maven项目的groupId
Enter the groupId of your plugin [org.jenkins-ci.plugins]:
com.technicolor.qcs
第二步需要开发者输入Maven项目的artifactId
Enter the artifactId of your plugin (normally without '-plugin' suffix):
gettingCase
2.基于基于Hello World插件项目插件项目,修改以实现自己插件功能修改以实现自己插件功能
2.1POM
修改pom.xml文件,增加REST访问RallyDev的工具包
Xml代码
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.jenkins-ci.plugins</groupId>
<artifactId>plugin</artifactId>
<version>1.509.3</version>
<!-- which version of Jenkins is this plugin built against? -->
</parent>
<groupId>com.technicolor.qcs</groupId>
<artifactId>gettingCase</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>hpi</packaging>
<description>Gets Rally Test Cases</description>
<developers>
<developer>
<id>feuyeux</id>
<name>eric han</name>
<email>feuyeux@gmail.com</email>
</developer>
</developers>
<dependencies>
<dependency>
<groupId>com.rallydev.rest</groupId>

<artifactId>rally-rest-api</artifactId>
<version>2.0.4</version>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpcore</artifactId>
<version>4.2.1</version>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.2.1</version>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient-cache</artifactId>
<version>4.2.1</version>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpmime</artifactId>
<version>4.2.1</version>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>fluent-hc</artifactId>
<version>4.2.1</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.1</version>
</dependency>
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.1.1</version>
</dependency>
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
<version>1.6</version>
</dependency>
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.1</version>
</dependency>
</dependencies>
<repositories>
<repository>
<id>repo.jenkins-ci.org</id>
<url>http://repo.jenkins-ci.org/public/</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>repo.jenkins-ci.org</id>
<url>http://repo.jenkins-ci.org/public/</url>
</pluginRepository>
</pluginRepositories>
</project>
2.2 编写全局配置页面编写全局配置页面
/home/hanl/j-ci/gettingCase/src /main/resources/com/technicolor/qcs /gettingCase/GetCasesBuilder/global.jelly
剩余11页未读,继续阅读
资源评论


weixin_38546608
- 粉丝: 6
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 工业机器人系统设计与应用3-2机器人的IO通信.pptx
- 项目管理培训_(final)0305.pptx
- 2023年计算机等级考试一级考试试题及答案.doc
- 位微机原理汇编语言和接口技术教程课后习题答案解析.doc
- 高中数学课时7第一章算法初步1.2.3循环语句作业课件新人教A版必修.ppt
- 小学网络安全主题班会.ppt
- 系统集成项目管理工程师-笔记.docx
- 大数据仓库与大数据挖掘课程设计.doc
- 最全的网络营销推广渠道.pdf
- 通信工程专业综合课程设计范本.doc
- 凤凰厦网站设计方案.doc
- 基于51系列单片机的自动喷水系统.doc
- 国家电网公司技能人员网络培训课件开发工作方案.doc
- 网络综合布线毕业设计.doc
- 基于单片机的数字电子时钟设计.docx
- 项目管理工作流程图.pdf
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
