hudson安裝

Hudson有不少安裝方法,html

官方的安裝方法

參考:https://wiki.eclipse.org/Hudson-ci/Using_Hudson/Installing_Hudsonjava

民間的安裝方法

參考:http://www.ttlsa.com/tools/install-hudson-on-linux/linux

其實就是下載war包,而後用"java -jar hudson-3.0.1.war --httpPort=8888&"命令運行。web

我選擇的方法

原理:tomcat + hudsonapache

環境:Ubuntu 16 + jdk1.8 + apache-tomcat-8.5.42 + hudson-3.3.3.wartomcat

環境準備:app

1.升級java環境到jdk1.8less

sudo apt install openjdk-8-jre-headlesseclipse

2.搭建tomcat環境webapp

參考:https://blog.csdn.net/weixx3/article/details/80808484

其中startup.sh中,由於我是直接升級的jdk版本,因此我只添加了:

#tomcat
export TOMCAT_HOME=/home/hudson/CI/tomcat

3.下載hudson的war包

官網地址:http://hudson-ci.org/

4.將war包放到tomcat的:tomcat/webapps目錄下

5.啓動tomcat:執行tomcat/bin下的startup.sh腳本

6.修改配置文件使hudson爲默認項目:

修改tomcat/server.xml,在HOST標籤中添加

<Context path="" docBase="/usr/local/tomcat/webapps/hudson-3.3.3/" debug="0"/>

其中"/usr/local/tomcat/webapps/hudson-3.3.3/"是tomcat的絕對路徑

以下:

      <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">

        <!-- SingleSignOn valve, share authentication between web applications
             Documentation at: /docs/config/valve.html -->
        <!--
        <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
        -->

        <!-- Access log processes all example.
             Documentation at: /docs/config/valve.html
             Note: The pattern used is equivalent to using pattern="common" -->
        <Context path="" docBase="/usr/local/tomcat/webapps/hudson-3.3.3/" debug="0"/>
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log" suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />

      </Host>

7.啓動tomcat,訪問"http://ip:8080/",而後看見hudson的首頁,把全部插件打勾,而後安裝,等2個小時左右,安裝完成,點擊Finish,至此hudson就已經安裝完成了。

Hudson的使用

參考:http://www.ttlsa.com/tools/install-hudson-on-linux/

相關文章
相關標籤/搜索