jenkins教程菜鸟_Jenkins插件编译

本文介绍了在Deepin 15.04系统上搭建Jenkins、Java、Git和Maven环境的过程,重点讲解了Maven的安装配置以及如何通过Maven编译Hudson插件,以Dingding Notification Plugin为例,指导读者完成插件源码编辑、编译和本地上传到Jenkins的步骤。
摘要由CSDN通过智能技术生成

环境说明

系统: Deepin 15.04

Java环境: JDK 8

Java环境的搭建与配置请百度。

其他软件: Git

maven环境搭建

maven安装与配置

$ 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,修改内容如下:

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值