Email-Ext Plugin install ------ Jenkins Plugins
一、基本信息
1. Email-Ext Plugin功能简介
支持Jenkins邮件发送时,自定义邮件内容功能。详情可以查看jenkins的wiki : https://wiki.jenkins-ci.org/display/JENKINS/Email-ext+plugin
2. 运行环境
系统环境: OS X 10.10.5
Jenkins版本: 1.532.2
二、安装
1. 分析
通过http://localhost:8080/pluginManager/available查看,未找到此插件,则无法用常规的Jenkins plugins安装方法。则email-ext plugin安装方法,基于此插件的jenkins wiki进行的,即:
- git clone git@github.com:jenkinsci/email-ext-plugin.git
- cd email-ext-plugin
- mvn clean install
2. 克隆email-ext-plugin源码
git clone命令的仓库,我们是无权限访问的。可以直接在github上搜索email-ext-plugin,可以找到此仓库,我们可以将其clone下来。运行如下命令:
cd /var/jenkins-local/jenkins-data/plugins到这个目录下。 git clone https://github.com/jenkinsci/email-ext-plugin.git
Note:查看git仓库remote信息,git remote -v3. mvn工具
- 下载mvn, 可以查看mvn工具官网提供下载:https://maven.apache.org/download.cgi
我下载的方法是,根据它提供的ftp,下载了maven目录下所有的内容。其实,只需要下载maven目录下,maven-3/3.3.3/binaries/apache-maven-3.3.3-bin.zip文件(3.3.3只是它的版本,可以根据自己的情况选择版本)或者apache-maven-3.3.3-bin.tar.gz。
其实,我个人偏好用apache-maven-3.3.3-bin.zip文件。因为,在Mac机上双击此文件便可以解压它。 - 安装:https://maven.apache.org/install.html
基于此链接下的安装,说明过于简洁。所以,我根据自己安装经验,将其详细,希望你不要像我一样走弯路。安装此此工具,对我而言,最困难的地方在于环境变量的设置。 - 配置mvn工具的环境变量
a. apache-maven-3.3.3目录的生成
我的做法是直接双击刚才下载的包apache-maven-3.3.3-bin.zip,解压后便会生成apache-maven-3.3.3目录。然后,我将此目录移动到/usr/local/这个目录下。当然,你也可以用官方文档所讲的方法来做这件事情。
unzip apache-maven-3.3.3-bin.zip 或者 tar xzvf apache-maven-3.3.3-bin.tar.gz
b. 配置环境变量$PATH
官方安装说明中:The installation of Apache Maven is a simple process of extracting the archive and adding the bin folder with the mvncommand to the PATH.。
这样的解说,真真是把我给迷惑住了,不知道啥意思。所以,通过苦苦尝试后,解说一下它的意思。bin folder是指生成的apache-maven-3.3.3目录下的bin目录,当初我一直在
质疑这个bin folder是指:/usr/bin? 或者 /bin? 或者 /usr/local/bin?。$PATH这个变量其实是指,apache-maven-3.3.3目录下的bin目录路径,对应我而言它是
/usr/local/apache-maven-3.3.3/bin。当然,你可以把apache-maven-3.3.3目录放到其它路径下,则对应的$PATH也会发生相应的变化。
c.配置环境变量$JAVA_HOME
mvn这个工具用到了java相关的东西,默认的Mac机上会安装JDK,但是没有配置$JAVA_HOME这个环境变量。
可以看到JDK相关的东西,被安装到此处:/System//Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home
但是,从终端输入命令: echo $JAVA_HOME却为空。这是因为,OS X安装了JDK,但未配置此环境变量。此时,需要修改~/.bash_profile(有些mac 系统是~/.profile)文件。添加内容如下:
export JAVA_HOME=$(/usr/libexec/java_home)
export M2_HOME=/usr/local/apache-maven-3.3.3
export PATH=$PATH:$M2_HOME/bin
至于,是否需要添加$M2_HOME和$PATH我也不大确定,我在配置的时候,是添加了这两个环境变量。是否需要,大家可以根据自己的尝试,告诉我是否需要。保存你的修改后,再执行命令 source ~/.bash_profile
为什么JAVA_HOME=
/System//Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home 不是这个,可以查看此链接说明:
http://apple.stackexchange.com/questions/96956/java-home-error-while-maven-build-osx-10-8-4-version
d.验证mvn工具是否安装成功
执行命令: mvn --version,如果输出如下,则证明已经安装成功了。
Apache Maven 3.3.3 (7994120775791599e205a5524ec3e0dfe41d4a06; 2015-04-22T19:57:37+08:00)
Maven home: /usr/local/apache-maven-3.3.3
Java version: 1.7.0_10, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.7.0_10.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.10.5", arch: "x86_64", family: "mac"
4. 执行mvn clean install命令,安装email-ext plugin
说了那么多,终于快走到目的地了。这个命令需要花一些时间。注意的是,运行此命令时,通过pwd查看到的路径应该是在git clone email-ext plugin这个git仓库所在的路径。例如, 我将jenkins安装在/var/jenkins, 则jenkins插件应该在此目录下/var/jenkins-local/jenkins-data/plugins。那么,你运行mvn clean install的目录应该是/var/jenkins-local/jenkins-data/plugins/email-ext-plugin.
Email-Ext Plugin install ------ Jenkins Plugins的更多相关文章
- jenkins学习9-测试报告发邮件(Email Extension Plugin)
前言 前面已经实现在jenkins上展示html的测试报告,接下来只差最后一步,把报告发给你的领导,展示你的劳动成果了. 安装 Email Extension Plugin 插件 jenkins首页- ...
- jenkins中Email Extersion Plugin插件使用说明点
在jenkins中使用第3方邮件插件Email Extersion Plugin时,根据网上教程,发现每次都没有生成模板 再次查看,发现 $HOME_jenkins下没有templeate文件夹,查阅 ...
- Jenkins Email Extension Plugin 邮件插件
1:系统管理-管理插件-可选插件 搜索Email 可列出Email Extension Plugin插件 2:选择相应的插件点 下载并安装之后重启,等待 3:安装完后,自己去重启tomcat,先s ...
- Jenkins邮件扩展插件Email Extension Plugin配置使用
1.在管理插件中搜索并安装邮件扩展插件Email Extension Plugin: 2.在任务中增加构建后操作步骤,选择Editable Email Notification; 3.在高级中Add ...
- Jenkis Editable Email Notification Plugin 使用介绍
Jenkis Editable Email Notification Plugin 使用介绍 前言 Jenkins本身提供的Email插件功能实在有限,只能提供当前Job的基本信息,比如成功.失败以及 ...
- How to disable a plugin when Jenkins is down?
===(different .jpi and bak and restore it )=== A plugin is preventing Jenkins to restart Environment ...
- How to install Jenkins on CentOS 7
How to install Jenkins on CentOS 7 on March 3, 2018 by AmirLeave a comment Introduction Jenkins is a ...
- Install Jenkins 2.1.36 and openjdk 1.7.0 on centos 7
#!/bin/bash## Copyright (c) 2014-2015 Michael Dichirico (https://github.com/mdichirico)# This softwa ...
- Jenkins 利用Build With Parameters Plugin实现Jenkins参数化构建
利用Build With Parameters Plugin实现Jenkins参数化构建 by:授客 QQ:1033553122 测试环境 Build With Parameters Plugin ...
随机推荐
- httpclient 怎么带上登录成功后返回的cookie值访问下一页面
我是只很菜很菜的小鸟.刚上班,有这个一个需求.要我抓取别的网站的数据. 我根据用户密码登录一个网站成功后,生成一个cookie值.我已经获取到了.然后要带上这个cookie值进行下一页面的访问 ...
- 使用spring+quartz配置多个定时任务
Spring被用在了越来越多的项目中, quartz也被公认为是比较好用的定时器设置工具, 在这里通过一个demo说明如何使用spring和quartz配置多个定时任务. 环境: eclipse + ...
- mysql 存储二进制数据
晚上小研究了下MySQL存储于读取二进制数据的功能.关键步骤为以下三点: 最重要的一点:存储二进制数据的表的类型需要是blob类型(按长度不同分为tiny, media, long) 插入二进制数据时 ...
- python学习【第八篇】python模块
模块与包 模块的概念 在python中一个.py文件就是一个模块. 使用模块可以提高代码的可维护性. 模块分为三种: python标准库 第三方模块 自定义模块 模块的导入方法 1.import语句 ...
- 【BZOJ1923】[Sdoi2010]外星千足虫 高斯消元
[BZOJ1923][Sdoi2010]外星千足虫 Description Input 第一行是两个正整数 N, M. 接下来 M行,按顺序给出 Charles 这M次使用“点足机”的统计结果.每行 ...
- 【BZOJ4247】挂饰 背包
[BZOJ4247]挂饰 Description JOI君有N个装在手机上的挂饰,编号为1...N. JOI君可以将其中的一些装在手机上. JOI君的挂饰有一些与众不同——其中的一些挂饰附有可以挂其他 ...
- JavaScript数据结构与算法-散列练习
散列的实现 // 散列类 - 线性探测法 function HashTable () { this.table = new Array(137); this.values = []; this.sim ...
- Centos中查询目录中内容命名ls(六)
首先解释下这块, root代表当前登录用户,localhost代表主机名, ~代表当前主机目录,#代表用户权限 #表示超级用户,$表示普通用户: 查询目录中内容命令 ls (list缩写) 格式 l ...
- windows下python调用c文件流程
1.新建fun.c文件和fun.h文件 #include <stdio.h> #include <stdlib.h> #include <string.h> int ...
- 剑指offer 面试47题
面试47题:题:礼物的最大价值 题目:在一个mxn的棋盘的每一格都放有一个礼物,每个礼物都有一定的价值(价值大于0),你可以从棋盘的左上角开始拿格子里的礼物,并每次向右或者向下移动一格,直到到达棋盘的 ...