环境说明

系统: 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

jenkins教程菜鸟_Jenkins插件编译相关推荐

  1. jenkins教程菜鸟_使用 jenkins 自动化部署应用(写给新手的)

    jenkins官网: https://jenkins.io/ jenkins.war 的下载地址 链接:https://pan.baidu.com/s/1fhlnxpkQwwkIzurGdrqEiA ...

  2. jenkins教程菜鸟_菜鸟 jenkins自动化测试构建实战

    之前写了一个karate框架的接口自动化项目,一直想通过jenkins定时跑起来,这样就方便实时监控接口运行动态了,于是乎我决定在本地下载docker搭建个jenkins容器来构建该项目~ 对于doc ...

  3. jenkins war包_Jenkins的安装和部署(jenkins教程)

    一.jenkins的下载.安装以及环境的搭建部署. 1.什么是jenkins以及它的作用: Jenkins 是一个可扩展的持续集成(CI)平台.它只是一个平台,真正运作的都是插件. Jenkins的主 ...

  4. jenkins html编辑,Jenkins - HTML Publisher插件编译失败,报告目录不存在

    我正在使用HTML发布者插件,并且生成了html报告并放置在报告文件夹中. report/profile.html有我的报告html.我已经指定了我的报告在HTML目录中进行存档的路径.我将路径设置为 ...

  5. Docker容器系列教程(三):jenkins环境搭建与插件安装

    回顾:上一文对Docker常用的命令以罗列的方式做了一个详尽的介绍.本文将使用这些命令搭建一个jenkins持续集环境,解决jenkins不能联网的问题来安装各种常用插件. Jenkins 简述 Je ...

  6. docker运行jenkins挂掉_【图文】Jenkins教程集成SonarQube

    什么是SonarQube? 看看维基百科的说明: SonarQube与CI/CD架构图 SonarQube与CI/CD架构图 Docker运行SonarQube 简单了解之后,开始安装SonarQub ...

  7. jenkins java常用插件下载,Jenkins简单介绍以及插件入门

    Jenkins是一个广泛用于持续构建的可视化web工具,就是各种项目的的"自动化"编译.打包.分发部署,将以前编译.打包.上传.部署到Tomcat中的过程交由Jenkins,Jen ...

  8. maya python插件_Maya中Python代码插件编译技术视频教程

    本教程是关于Maya中Python代码插件编译技术视频教程,时长:16分,大小:45 MB,MP4高清视频格式,教程使用软件:Maya,附源文件,共1个章节,作者:Chayan Vinayak,语言: ...

  9. Docker安装配置Jenkins教程

    Docker安装配置Jenkins教程 前言 准备工作 一.安装Docker 1.安装 2.查看版本信息 二.配置Docker 镜像加速 1.编辑docker配置文件 2.配置镜像地址,编辑文件内容为 ...

  10. Python基础教程-菜鸟教程学习笔记1

    Python基础教程-菜鸟教程学习笔记1 文章目录 Python基础教程-菜鸟教程学习笔记1 前言 Python 简介 1. 第一个Python程序 2. Python 中文编码 3. 基本语法 1) ...

最新文章

  1. LiveVideoStackCon深圳 - VR/AR基础技术更成熟
  2. java display属性_JavaScript中的style.display属性操作
  3. 安卓 sharedpreferences可以被其它activity读取_Google|再见 SharedPreferences 拥抱 Jetpack DataStore...
  4. 前端-页面性能调试:Hiper
  5. 哈佛引用格式(Harvard referencing system)
  6. 国务院:同意浙江省实施施工图分类审查,低风险项目可不图审!
  7. 阿里巴巴2019实习生招聘正式启动
  8. IO-4、RAID结构
  9. openwrt在mt7620a上的折腾笔记
  10. influxdb的percentile函数
  11. 初识Espresso
  12. Android下的配置管理之道之对 OTA 更新包进行签名
  13. 苹果电脑开机慢怎么办 苹果笔记本开机特别慢的处理方法
  14. linux-系统日志文件
  15. Failed to load JVM DLL
  16. 基于docker 搭建mysql8.0主从复制
  17. [题解]bzoj2152 聪聪可可
  18. 计算机无法打开声音,驱动正常但是电脑没声音怎么办-电脑自学网
  19. mysql java 解决幻读_MySQL 是如何解决幻读的
  20. PHP错误和异常处理

热门文章

  1. YOLO V2论文理解
  2. LeetCode:三个数的最大乘积【628】
  3. Java面试知识点之线程篇(二)
  4. 【Python】【有趣的模块】【requests】【一】HTTP头信息总结
  5. nested exception is java.io.FileNotFoundException: class path resource [spring/spring-datasource-mog
  6. 几种不同程序语言的HMM版本
  7. 简洁优雅的.net代码赏析
  8. 电脑软件从通过运行开启(耍帅必会)
  9. vue使用element案列
  10. win7 64位Apache http server+PHP配置