Caso ocorra OutOfMemory no HPI:RUN, setar os parâmetros abaixo na JVM (VM Arguments)
-Xms512m -Xmx512m -XX:MaxPermSize=256m -XX:+CMSClassUnloadingEnabled -XX:+CMSPermGenSweepingEnabled
Criando o classpath para o eclipse
mvn -DdownloadSources=true -DdownloadJavadocs=true -DoutputDirectory=target/eclipse-classes eclipse:eclipse
Rodando plugin jenkins/hudson
mvn hpi:run -Dmaven.test.skip=true
Rodando plugin com debug eclipse
SET MAVEN_OPTS=”-Xdebug -Xrunjdwp:transport=dt_socket,server=y,address=8000,suspend=n”
mvn hpi:run -Dmaven.test.skip=true
Gerar arquivo HPI
mvn -U clean install
Clean package
mvn -U clean package
Criando estrutura de plugin jenkins
mvn -U org.jenkins-ci.tools:maven-hpi-plugin:create
URL de ex.: https://wiki.jenkins-ci.org/display/JENKINS/Plugin+tutorial
Jelly
https://wiki.jenkins-ci.org/display/JENKINS/Jelly+form+controls
Jelly References
https://jenkins-ci.org/maven-site/jenkins-core/jelly-taglib-ref.html
Proxy javascript JENKINS
https://wiki.jenkins-ci.org/display/JENKINS/AJAX+with+JavaScript+proxy
Extends Jenkins – SHOW
https://wiki.jenkins-ci.org/display/JENKINS/Extend+Jenkins
Web method
https://wiki.jenkins-ci.org/display/JENKINS/Web+Method