分类归档 » Jenkins

  Hudson持续集成插件开发环境搭建 这边文章是我2年前发表在百度文库的,最近又帮别人搭建来着。做了些小调整,希望能有用。 一年前自己从无到有的开始接触Hudson,开始接触持续集成。当时我花了两个星期来研究hudson(由于以下问题现在已经改名叫jenkins)并写出了第一个插件,切成功运行,再后来持续研究将编译,环境同步,自动化任务运行等几个内部系统也都通过开发插件的方式集成到一起,做起了公司持续集成的第一个简单版本。再后来交给其他同事继续开发维护。如今同事离职,这事又落到我头上。今天本人又开始搭建hudson插件的开发环境。有些心得,希望纪录下来,希望也能帮我需要的人。   我没有直接安装mavn,eclipse等开发工具,而是先搭建起一个简单的hudson系统。在你开始之前请先确保你 能连上互联网下载东西。 第一步安装java jdk,至于版本的话推荐1.6以上吧。安装好jdk设置环境变量,确保你在cmd中输入java -version有提示你jdk的版本信息等,也就是说确保java jdk能用。如果你连这个都搞不定那就不用继续了。   第二步安装tomcat,这个很简单下载一下,地址自己百度一下。我是在windows上做的所以直接下载了tomcat的可安装版本。安装后自己启动即可。如果启动不了,你可以卸载了,重新已管理员权限再安装即可启动。启动后,在浏览器输入:http://localhost:8080,如果正确打开页面则正常。   第三步安装hudson,其实hudson不需要安装就是一个war包,从网站上下载了,然后放到tomcat下面的webapps文件夹下即可。再次在浏览器输入http://localhost:8080/{你放到webapps下面的war包的名称},即可看到hudson的页面。例如我放到webapps文件下的的war包名称是jenkins,我在浏览器里输入的就是http://localhost:8080/jenkins   第四步安装maven,下载maven后解压缩放到你Apache Software Foundation目录下,这个不是绝对的只是我习惯这么放。然后添加环境变量M2_HOME,然后在path中添加%M2_HOME%\bin即可。在cmd窗口中输入mvn -version 如果提示你了版本信息什么的就算对了。   第五步打开cmd 输入mvn -hpi:create(mvn -U org.jenkins-ci.tools:maven-hpi-plugin:create)然后回车,如果最后没有提示build success。那么你需要做两件事,第一件事就是在你的用户目录下找到.m2这个文件夹。在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 to false, 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> 如果你的.m2文件夹下没有setting.xml文件那就自己建一个,然后输入上述信息,并保存。 第二件事找到 $M2_HOME/conf/settings.xml file文件将上面的settings内容替换掉然后保存。   再次在cmd中运行mvn -hpi:create,这次会下载很多东西,、 等下载完输入你要创建的插件的项目名称也就是你要在eclips中编辑的项目。最后会提示你build success。 恭喜你你的第一个hudson插件完成了。当然这个插件什么都没有,如果你想开发的话,还需要完成最后一步。   最后一步:在cmd中切换到你刚才创建的插件目录中,运行$ mvn package。 如果是初次运行这句话,那也会下载好多东西。耐心等待吧。 完成后运行 mvn -DdownloadSources=true -DdownloadJavadocs=true -DoutputDirectory=target/eclipse-classes eclipse:eclipse 完成以上几步后,再打开eclips,选在import,再打开的窗口中选择导入一个已经存在的项目。 跟着向导将你刚才创建的插件项目的目录选中,点击完成就可以了。 到这就恭喜你完成了你的第一个hudosn插件的创建以及插件开发环境的搭建。