日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

hudson linux节点,在Linux下设置Hudson进行连续集成

發布時間:2023/12/10 linux 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 hudson linux节点,在Linux下设置Hudson进行连续集成 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在Linux下設置Hudson持續集成

哈德森監督執行重復的工作,例如建立一個軟件項目或由cron運行的工作。 本文介紹如何在Linux上進行設置。

1準備

1.創建目錄結構如下:

/var/hudson/

|+-[.ssh]

|+-[bin]

|???????????+-[slave.jar]

+-[workspace]

+-[container]

+-[ci-tools]

+-[java]

mkdir -p /var /var/hudson /var/hudson/.ssh /var/hudson/bin /var/hudson/workspace /var/hudson/container /var/hudson/ci-tools /var/hudson/java

目錄布局的目的是要有一個標準的目錄,并在將來易于維護。

2.使用主目錄/ var / hudson創建hudson用戶:

useradd -d /var/hudson -c 'Hudson user' hudson

chown -R hudson /var/hudson

su hudson

wget http://www.alliedquotes.com/mirrors/apache/tomcat/tomcat-5/v5.5.26/bin/apache-tomcat-5.5.26.tar.gz

tar -xzf apache-tomcat-5.5.26.tar.gz

mv apache-tomcat-5.5.26 /var/hudson/container/

tomcat的bin文件夾的路徑應為/var/hudson/container/apache-tomcat-5.5.26/bin 。

5.從下載JRE 5并將其安裝到/var/hudson/container/jre1.5.0_15中 。

7.將hudson.war放入位于/var/hudson/container/tomcat-5.5.26/webapps的tomcat的webapps文件夾中。

8.在/ var / hudson中創建start-server.sh文件,具有以下內容:

#!/ bin / sh

設置JRE_HOME = / var / hudson / container / jre1.5.0_15

設置HUDSON_HOME = / var / hudson / workspace

設置CATALINA_HOME = / var / hudson / container / apache-tomcat-5.5.26

cd /var/hudson/container/apache-tomcat-5.5.26

sh ./bin/startup.sh&

9.在/ var / hudson上創建以下內容的stop-server.sh文件:

#!/ bin / sh

設置JRE_HOME = / var / hudson / container / jre1.5.0_15

設置CATALINA_HOME = / var / hudson / container / apache-tomcat-5.5.26

cd /var/hudson/container/apache-tomcat-5.5.26

./bin/shutdown.sh

10.打開瀏覽器http:// localhost:8080 / hudson查看Hudson主頁。

11.將位于/var/hudson/container/apache-tomcat-5.5.26/webapps/hudson/WEB-INF文件夾下的slave.jar復制到/ var / hudson / bin文件夾中。

2安裝

1.下載并安裝以下插件:Active Directory.hpi,violation.hpi,emma.hpi,cobertura.hpi安裝插件:轉到Hudson主頁>管理Hudson>管理插件,使用上傳控件將插件上傳到Hudson,然后重新啟動Hudson。

2.使用以下信息配置Hudson的電子郵件:

一個。 SMTP服務器 :SMTP服務器主機名或IP(即prjmail.cybersoft.vn或mail.cybersoft.vn)。

b。 默認用戶電子郵件Postfix :用戶電子郵件的默認Postfix如@ cybersoft-vn.com和所有沒有電子郵件地址的用戶將默認為@ cybersoft-vn.com ie hieult將獲得hieult@cybersoft-vn.com。

C。 系統管理員電子郵件地址 :此系統的管理員的電子郵件(用于在“發件人”字段中進行設置)。

d。 哈德遜網址 :電子郵件中使用的某些網址的哈德遜安裝的網址。

配置Hudson:轉到Hudson主頁>管理Hudson> Hudson配置。

3.將JDK下載并安裝到/ var / hudson / java子文件夾中。

4.通過Hudson Configuration頁面將Java設置添加到Hudson。

5.將Ant下載并提取到/ var / hudson / ci-tools子文件夾中。

6.通過Hudson配置頁面將Ant設置添加到Hudson。

7.將Maven下載并解壓縮到/ var / hudson / ci-tools子文件夾中。

8.通過Hudson配置頁面將Maven設置添加到Hudson。

3創建項目

1.去哈德森首頁 > 新工作 。

2.在作業名稱文本框中輸入作業的名稱 ,然后選擇構建自由式軟件項目單選按鈕,然后單擊確定按鈕。

3.在JDK組合框中選擇項目的JDK用途。

4.在“源代碼管理”部分中,選擇Subversion比率按鈕,并輸入項目的Subversion URL。

5.使用其余配置下拉,然后單擊以下復選框:投票單片機 :哈德森將輪詢源控制管理系統進行更改,然后觸發構建(這可能會導致增加單片機系統的工作負載)。定期構建 :安裝cronjob,以便每天運行構建每分鐘: * * * * *每5分鐘: 5 * * * *每日: @daily如果項目是Ant,則調用Ant,如果項目是Maven,則調用Ant 。歸檔工件 :Zip構建工件,并允許通過Hudson Web GUI進行訪問。發布Javadoc :如果您為項目使用了javadoc,則可以通過Hudson Web GUI檢查以發布javadoc。發布JUnit測試結果報告 :通過Hudson Web GUI發布JUnit報告。記錄艾瑪覆蓋報告 :通過哈德森Web GUI發布艾瑪報道報告。報告違規 :通過Hudson Web GUI發布代碼分析報告,如PMD,CPD,Checkstyle等。電子郵件通知 :通知用戶構建狀態。發布Cobertura覆蓋報告 :通過Hudson Web GUI發布Cobertura報告。

6.配置JUnit測試報告:如果您已經定義了與框架中指定的相同的目錄,則JUnit報告應在** / build / reports / junit / ** / *。xml

7.配置Emma插件:Emma不接受正則表達式作為輸入,因此如果您已經定義了與Emma報告應在“WorkspaceName”框架中指定的目錄相同的目錄,則需要輸入emma coverage xml文件的完整路徑。 > /build/reports/emma/emma.xml

8.配置Cobertura插件:如果您已經定義了框架中指定的相同目錄,則Cobertura報告應在** / build / reports / cobertura / ** / *。xml

9.配置違規插件:如果您已經定義了報告應在框架中指定的目錄

一個。 PMD: ** / build / reports / pmd / ** / *。xml

b。 CPD: ** / build / reports / cpd / ** / *。xml

C。 Findbugs: ** / build / reports / findbugs / ** / *。xml

d。 Checkstyle: ** / build / reports / checkstyle / ** / *。xml

10.單擊保存按鈕保存配置。

11.現在項目已準備就緒,單擊“立即生成”按鈕構建項目。

總結

以上是生活随笔為你收集整理的hudson linux节点,在Linux下设置Hudson进行连续集成的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。