Email-Ext Plugin install ------ Jenkins Plugins

1、基本信息html

1. Email-Ext Plugin功能簡介java

支持Jenkins郵件發送時,自定義郵件內容功能。詳情能夠查看jenkins的wiki : https://wiki.jenkins-ci.org/display/JENKINS/Email-ext+plugingit

2. 運行環境github

系統環境: OS X 10.10.5apache

Jenkins版本: 1.532.2bash

 

2、安裝app

1. 分析maven

經過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 -v

    3. mvn工具ui

  • 下載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.

相關文章
相關標籤/搜索