Jenkins插件编译


环境说明

  • 系统: Deepin 15.04
  • Java环境: JDK 8
    Java环境的搭建与配置请百度。
  • 其他软件: Git

maven环境搭建

maven安装与配置

  • 下载maven: apache-maven 此处以我下载的apache-maven-3.5.0-bin.tar.gz为例;
  • 解压maven到/usr/local/目录
$ sudo tar -zxvf apache-maven-3.5.0-bin.tar.gz -C /usr/local/
  • 配置环境变量
    编辑~/.profile,追加如下内容:
export M2_HOME=/usr/local/apache-maven-3.5.0
export M2=$M2_HOME/bin
export MAVEN_OPTS="-Xms128m -Xmx1024m"
export PATH=$M2:$PATH
  • 配置maven
    编辑/usr/local/apache-maven-3.5.0/conf/settings.xml,修改内容如下:



  
  
  
  
  
  
  
      
          alimaven
          central
          aliyun maven
          http://maven.aliyun.com/nexus/content/repositories/central/
      
  
  
      
          jdk-1.8
           
              true
              1.8 
          
           
              1.8 
              1.8 
              1.8 
           
      
  

  • 验证maven配置
    输入
$ mvn -v

出现如下结果即为配置成功

Apache Maven 3.5.0 ...
Maven home: ...
Java version: 1.8.0 ...
Java home: ...
Default locale: ...
OS name: ...

Jenkins插件源码编辑

本教程使用Dingding Notification Plugin为例;
更多hpi教程请移步Jenkins官网。

  • 拉取github代码:
$ git clone https://github.com/jenkinsci/dingding-notifications-plugin.git
  • 编辑代码

编译与使用hpi(Hudson Plugin)

  • 编译hpi
    由于“钉钉通知器”插件的代码库中有pom.xml,因此直接运行:
mvn package

即可生成hpi与jar包。

  • 使用hpi
    在Jenkins的插件管理中,选择本地上传hpi;
    上传后重启Jenkins即可生效。

参考资料

[1]. 十佳菜鸟,《deepin安装maven》,CSDN,08,2017
[2]. supereagle,《Jenkins的plugin开发》,CNBLOG,08,2013

你可能感兴趣的:(Jenkins插件编译)