jenkins下載地址:http://updates.jenkins-ci.org/download/war/
下載版本:1.574
下載jenkins.war并運(yùn)行:java –jar jenkins.war
打開網(wǎng)站:http://localhost:8080/
通過修改JENKINS_HOME(D:\jenkins\.jenkins)來更改jenkins的主目錄订咸,
- 修改mvn的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 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>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
</mirrors>
</settings>
更多國內(nèi)鏡像地址查看:https://www.zhihu.com/question/47261839
- 創(chuàng)建新插件
在jenkins的家目錄下執(zhí)行:
mvn -U hpi:create
mvn archetype:generate -Dfilter=io.jenkins.archetypes:
如果報(bào)錯(cuò):http://blog.csdn.net/xlyrh/article/details/78366240
將會(huì)出現(xiàn)需要輸入groupid和artifactid的提示:
groupid:huawei.jenkinsci
artifactid: newplugin
- 使用eclipse進(jìn)行代碼開發(fā)
mvn -DdownloadSources=true -DdownloadJavadocs=true -DoutputDirectory=target/eclipse-classes eclipse:eclipse
mvn eclipse:eclipse
此處可能由于版本問題而出現(xiàn)各種報(bào)錯(cuò)蒸绩,請根據(jù)錯(cuò)誤提示逐一解決
build 成功后十拣,將此工程import到eclipse中(Existing Maven Projects)
- 工程代碼結(jié)構(gòu)
src/main/java # 插件的Java源文件
src/main/resources # 插件的Jelly視圖文件
src/main/webapp # 插件的靜態(tài)資源壁涎,如圖片或HTLM等
思考: java 和 jelly 是怎么關(guān)聯(lián)的?
- 調(diào)試插件
通過對代碼的修改或編寫后搪柑,我們需要調(diào)試插件:
mvn hpi:run # 默認(rèn)訪問地址: http://localhost:8080