/ex-jenkins-builder-plugin

创建jenkins插件、插件源码分析、插件运行部署

Primary LanguageJavaScript

ex-jenkins-plugin

The plugin extends Builder implements SimpleBuildStep , allows you deploy image to cloud

Requirement:

  • Java8
  • mave3+

Table of Contents

Config

add the content to : ~/.m2/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>https://repo.jenkins-ci.org/public/</url>
        </repository>
      </repositories>
      <pluginRepositories>
        <pluginRepository>
          <id>repo.jenkins-ci.org</id>
          <url>https://repo.jenkins-ci.org/public/</url>
        </pluginRepository>
      </pluginRepositories>
    </profile>
  </profiles>
  <mirrors>
    <mirror>
      <id>repo.jenkins-ci.org</id>
      <url>https://repo.jenkins-ci.org/public/</url>
      <mirrorOf>m.g.o-public</mirrorOf>
    </mirror>
  </mirrors>
</settings>

Install

make sure the project can build success

$ cd ex-jenkins-builder-plugin 
$ mvn verify 

Start

$ mvn hpi:run 

If Jenkins is fully up and running ,visiting http://localhost:8080/jenkins in your browser

Show Demo

Develop-Plugin-Steps

Develop the Plugin steps and detail , at the blog : https://gitzl.github.io/2019/02/17/jenkinsPlugin/