美文网首页
jenkins插件开发系列1-idea搭建jenkins

jenkins插件开发系列1-idea搭建jenkins

作者: androidman | 来源:发表于2018-07-10 16:57 被阅读245次
    1. 配置maven中央仓库的setting.xml文件
      ~/.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>
    
    1. 项目pom.xml 文件配置
    <parent>
        <groupId>org.jenkins-ci.plugins</groupId>
        <artifactId>plugin</artifactId>
        <version>2.2</version>
    </parent>
    
    1. 调试插件

    mvnDebug hpi:run

    1. 修改端口号

    mvn hpi:run -Djetty.port=8090

    1. 修改路径

    mvn hpi:run -Dhpi.prefix=/jenkins

    1. 插件打包

    mvn package

    1. 代码结构
    src/main/java/org/sample/HelloJenkins.java
    //对应resources
    src/main/resources/org/sample/HelloJenkins/
    

    java文件和资源文件的路径一定要对应

    java的文件名就是资源文件的目录名 -- 这个很关键

    • src/main/java/cn/xx.java
    • src/main/resources/cn/xx

    资源文件存放视图配置文件 一般是以下3种

    1. config.jelly 为局部配置
    2. global.jelly 为全局配置
    3. help-属性名称.html 帮助描述

    相关文章

      网友评论

          本文标题:jenkins插件开发系列1-idea搭建jenkins

          本文链接:https://www.haomeiwen.com/subject/iwqqpftx.html