Win7系统下Jenkins Plugin开发过程和问题解决
2014-07-27 01:22
204 查看
此刻终于是在Win7系统下熟练了JenkinsPlugin开发过程,并解决了整个构建过程中所遇到的各种奇难杂症。
通过cmd进入插件项目根目录,执行命令mvn hpi:create生成项目。生成项目成功如下图:
成功构建如下:
打开项目窗口目录结构显示如下:
项目构建成功:
生成.hpi文件。
Job构建成功:
更改Jenkins服务端口:
命令行提示启动成功:
浏览器访问结果:
出现报错的配置文档内容:
更改配置后成功生成项目:
更改后配置文档内容:
编译插件项目时出现问题:
后面插件开发将使用Netbeans7.4。在Netbeans7.4中添加Jenkins的支持插件组:
在执行构建前更改项目配置,忽略测试错误并执行项目构建,增加配置内容:
成功构建:
1.工具介绍
Win7系统下使用工具:JDK1.8.0_05,Jenkins1.573,maven3.2.2和Netbeans8.0。2.开发过程
2.1.JDK和Maven配置
下载并安装JDK和Maven,添加系统环境变量JAVA_HOME,MAVEN_HOME,PATH和CLASSPATH。修改Maven配置文件settings.xml如下:<settings> <pluginGroups> <pluginGroup>org.jenkins-ci.tools</pluginGroup> </pluginGroups> <profiles> <!-- Give access to Jenkins plugins--> <profile> <id>jenkins</id> <activation> <activeByDefault>true</activeByDefault> <!-- change this tofalse, if you don't like to have it on per default --> </activation> <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> </profile> </profiles> <mirrors> <mirror> <id>repo.jenkins-ci.org</id> <url>http://repo.jenkins-ci.org/public/</url> <mirrorOf>m.g.o-public</mirrorOf> </mirror> </mirrors> </settings>
2.2.Jenkins和Netbeans配置
Jenkins和Netbeans都是集成开发环境,前者优势在于构建一个团队项目并自动管理。相关安装配置的资料在网上有很多,这里不赘叙。2.3.命令行新建Jenkins插件项目
通过cmd进入插件项目根目录,执行命令mvn hpi:create生成项目。生成项目成功如下图:
2.4.项目编译
更改项目配置文件pom.xml,忽略调试错误增加配置内容如下:<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configuration> <testFailureIgnore>true</testFailureIgnore> </configuration> </plugin> </plugins> </build>
2.4.1.命令行构建
执行构建命令mvn package:成功构建如下:
2.4.2.导入Netbeans构建
首先找到项目位置,打开项目:打开项目窗口目录结构显示如下:
项目构建成功:
生成.hpi文件。
2.5.Jenkins Plugin安装
通过Jenkins本地插件安装方式安装生成插件,安装成功如下:2.6.Jenkins Plugin在Job中应用
打开Job配置页面,部署该”Say hello world”插件应用:2.7.Job构建成功
在控制台输出:Job构建成功:
3.出现问题及解决
3.1.Jenkins启动问题
Jenkins无法正常启动:更改Jenkins服务端口:
命令行提示启动成功:
浏览器访问结果:
3.2.Maven配置问题
执行插件项目生成时出现报错:出现报错的配置文档内容:
<?xmlversion="1.0"encoding="UTF-8"?> <settingsxmlns="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.0http://maven.apache.org/xsd/settings-1.0.0.xsd"> <pluginGroups> <pluginGroup>org.jenkins-ci.tools</pluginGroup> </pluginGroups> <proxies&g 4000 t; </proxies> <servers> </servers> <mirrors> <mirror> <id>repo.jenkins-ci.org</id> <url>http://repo.jenkins-ci.org/public/</url> <mirrorOf>m.g.o-public</mirrorOf> </mirror> </mirrors> <profiles> <profile> <id>jenkins</id> <activation> <activeByDefault>true</activeByDefault> </activation> <repositories> </repositories> <pluginRepositories> <pluginRepository> <id>repo.jenkins-ci.org</id> <url>http://repo.jenkins-ci.org/public/</url> </pluginRepository> </pluginRepositories> </profile> </profiles> </settings>
更改配置后成功生成项目:
更改后配置文档内容:
<settings> <pluginGroups> <pluginGroup>org.jenkins-ci.tools</pluginGroup> </pluginGroups> <profiles> <!-- Give access to Jenkins plugins --> <profile> <id>jenkins</id> <activation> <activeByDefault>true</activeByDefault> <!-- change this tofalse, if you don't like to have it on per default --> </activation> <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> </profile> </profiles> <mirrors> <mirror> <id>repo.jenkins-ci.org</id> <url>http://repo.jenkins-ci.org/public/</url> <mirrorOf>m.g.o-public</mirrorOf> </mirror> </mirrors> </settings>
3.3.Netbeans编译问题
3.3.1.Netbeans8.0不支持Jenkins插件
Netbeans8.0不支持Jenkins插件:编译插件项目时出现问题:
后面插件开发将使用Netbeans7.4。在Netbeans7.4中添加Jenkins的支持插件组:
3.3.2.项目测试错误问题
项目测试错误导致项目构建失败:在执行构建前更改项目配置,忽略测试错误并执行项目构建,增加配置内容:
成功构建:
相关文章推荐
- jenkins插件开发过程中log4j包冲突问题解决过程
- eclipse 插件开发过程中遇到的一堆问题(急待解决)
- Python的开发插件PyDev在Eclipse下的安装过程(解决mylyn的问题in Windows)
- BW/BI开发过程中问题的解决总结
- Android开发过程中遇到的问题及解决之道全纪录
- 督导系统项目开发过程的问题及解决
- CUnit开发环境搭建过程可能遇到的一些问题及解决方法
- 开发过程遇到的无法打包问题的解决!
- 解决Win7系统下SqlServer2008安装过程中提示Config.Msi相关错误的问题
- 解决VS2008 开发过程中,生成速度慢的问题
- 基于Tomcat的JSP开发过程中的中文乱码问题解决
- 开发过程遇到的问题和解决的办法
- BW/BI开发过程中问题的解决总结
- iphone 开发过程中一些问题的解决方法(NSDate)
- Android项目实战_新浪微博客户端开发过程中遇到的问题及解决办法01
- ACE开发过程中问题解决一
- iphone 开发过程中一些问题的解决方法(MPMoviePlayController)
- vs2010开发过程中容易重启问题解决
- iphone 开发过程中一些问题的解决方法(UIWebView,UIActivityIndicatorView)
- 在VS2010开发过程中如果遇到类似问题的解决方法