1. 程式人生 > >dubbo windows tomcat svn maven jenkins python 安裝,使用

dubbo windows tomcat svn maven jenkins python 安裝,使用

一:環境:

windows7

tomcat8

jkd8

maven3

python3

jenkins2

二:安裝Jenkins

  下載地址https://jenkins.io/download/,僅下載war包,如下圖:

 

將下載好的jenkins.war放進tomcat/webapps目錄下,啟動tomcat。

三:相關配置

1 登入http://localhost:8081/jenkins,進入Jenkins初始化頁面,第一次啟動時間可能有點長,耐心等待。進入成功後會看到如下畫面,按提示路徑開啟密碼檔案,輸入密碼:

 

解鎖後又是一長段時間等待,此後可能出現如下圖所示介面:

 

表示無法下載Jenkins外掛,可能是因為防火牆導致,而Jenkins外掛的安裝非常重要,建議翻牆。如無法翻牆,則選擇Skip Plugin Installations跳過外掛安裝。進入以下頁面,設定登陸使用者:

2:配置外掛下載的映象地址,如果你不能翻牆的話

url:http://mirror.xmission.com/jenkins/updates/update-center.json

系統推薦的大多數人安裝的外掛

Folders Plugin
這個外掛允許使用者建立“資料夾”來組織作業。使用者可以定義自定義分類法(如根據專案型別、組織型別等)。資料夾是nestable型別的,可以在資料夾中定義檢視。由CloudBees, Inc.負責維護。
Timestamper
向控制檯輸出新增時間戳
Pipeline
一套外掛,讓您編排自動化,簡單或複雜。有關更多細節,請參見與Jenkins一起編寫的程式碼管道
Subversion Plug-in
Ldap Plugin
向Jenkins新增LDAP身份驗證
Owasp Markup
使用OWASP Java HTML Sanitizer允許在專案描述等類似的內容中輸入看似安全的HTML標記。
Formatter Plugin
Workspace Cleanup Plugin
這個外掛在呼叫時刪除專案工作區。
GitHub Organization Folder Plugin
The functionality that was provided by this plugin has been moved to the GitHub Branch Source plugin. You can safely delete this plugin once there are no plugins that depend on this plugin installed.
SSH Slaves Plugin
允許使用SSH協議的Java實現通過SSH啟動代理。
Examil Extension Pipeline

build timeout plugin
Ant Plugin
向Jenkins新增Apache Ant支援
Pipeline:Stage View Plugin
流水線階段檢視外掛。
Matrix Authorization Strategy Plugin
提供基於矩陣的安全授權策略(全域性和每個專案)。
Mailer Plugin

Credentials Binding Plugin
允許將憑證繫結到環境變數,以便從其他構建步驟中使用。
Gradle Plugin
Git plugin
PAM Authentication plugin
向Jenkins新增Unix可插入身份驗證模組(PAM)支援

我自己又安裝了以下外掛:

safe restart
rebuild

Multijob plugin

Python Plugin

Workspace Cleanup Plugin

Deploy to container Plugin

Build Timeout

3 新增全域性配置Global ToolConfiguration

 

配置JDK,不採用自動安裝:

 

配置maven,不採用自動安裝:

 

以上即為需要設定的系統配置。

四:tomcat準備

        jenkins所在伺服器地址:E:\aaaaa\apache-tomcat-jenkins\apache-tomcat-8.0.11       8081

        將來要利用jenkins把svn上的專案拉下來,打包部署到另一個tomcat上:

                                                                                                                     E:\aaaaa\apache-tomcat\apache-tomcat-8.0.11  8080

      這裡因為我在window下的倆個tomcat涉及到叢集的問題:所以配置環境變數如下:

CATALINA_BASE=E:\aaaaa\apache-tomcat-jenkins\apache-tomcat-8.0.11

CATALINA_HOME=E:\aaaaa\apache-tomcat-jenkins\apache-tomcat-8.0.11

CATALINA_2_BASE=E:\aaaaa\apache-tomcat\apache-tomcat-8.0.11

CATALINA_2_HOME=E:\aaaaa\apache-tomcat\apache-tomcat-8.0.11

然後將E:\aaaaa\apache-tomcat\apache-tomcat-8.0.11/bin 下的 catalina.bat,startup.bat,shutdown.bat裡的CATALINA_BASE替換為CATALINA_2_BASE,CATALINA_HOME替換為CATALINA_2_HOME

再把E:\aaaaa\apache-tomcat-jenkins\apache-tomcat-8.0.11\conf\server.xml下的三個埠修改為和另一個tomcat不一樣的即可

 E:\aaaaa\apache-tomcat\apache-tomcat-8.0.11\conf\tomcat-users.xml

<role rolename="manager-gui"/>
  <role rolename="manager-script"/>
  <role rolename="manager-jmx"/>
<role rolename="manager-status"/>
  <user username="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status"/>

五:maven配置:

<server>
    <id>tomcat-maven</id>
    <username>admin</username>
    <password>admin</password>
    </server> 

六:先建立一個Multijob project 

jbo executin type 選擇running phase jobs sequentially  按順序執行job

七:然後構建已上幾個maven專案

 

 

 弄完maven專案,立即構建right-10,即可

會先執行py指令碼,停止伺服器,清空webapp 和work,啟動伺服器,構建部署right-10到伺服器,完成觸發構建下一個,直到完成,搞定。期間各種問題,可以看我這個分類下的部落格,各種坑都設計到了。都是淚。

安裝參考:https://blog.csdn.net/hc_ttxs/article/details/79384535