天天看點

windows中Jenkins安裝與簡單使用

1,安裝jenkins,有三種安裝方式,一般為了友善選擇第三種

(1)官網下載下傳jenkins.msi檔案直接安裝。jenkins官網位址:https:/jenkins.io/zh/

(2)jenkins.war包,在tomcat中進行部署

(3)指令行運作jenkins.war包

二、windows安裝Jenkins服務

        cmd到jenkinswar包目錄 執行   java -jar jenkins.war

該方式以系統的java_home路徑中的java程式來執行的,以web容器來啟動。

預設目錄:

 java -jar jenkins.war方式啟動時工作目錄由系統變量【JENKINS_HOME】決定。沒有改變量時預設目錄為【使用者目錄下的.jenins檔案夾】

 java -jar jenkins.war  方式啟動時會在使用者的目錄生成.Jenkins目錄作為預設工作目錄【C:\Users\Administrator\.jenkins】

3)運作後通路   http:// IP:端口/jenkins/

windows中Jenkins安裝與簡單使用

1,解鎖     根據提示粘貼此路徑檔案中的内容複制,粘貼到下方,點選繼續

windows中Jenkins安裝與簡單使用

2,安裝插件,選擇   安裝推薦的插件

windows中Jenkins安裝與簡單使用
windows中Jenkins安裝與簡單使用

3,建立管理者賬号    

windows中Jenkins安裝與簡單使用

4,執行個體配置   直接繼續

windows中Jenkins安裝與簡單使用

5,安裝完成

windows中Jenkins安裝與簡單使用
windows中Jenkins安裝與簡單使用

三、配置Jenkins

預設情況下,jenkins允許匿名使用者做任何事情,這也就意味着誰都可以使用jenkins進行釋出,這顯然不夠安全,jenkins支援多種安全認證機制,下面示範最傳統的使用者名/密碼模式如何設定:

windows中Jenkins安裝與簡單使用

參考上圖,進入Configure Global Security界面

windows中Jenkins安裝與簡單使用

參考上圖設定,上面的設定大概意思為采用jenkins内置的使用者名、密碼認證機制,同時允許使用者注冊,匿名使用者有管理權(首次配置時,建議允許匿名使用者有管理權限,以避免操作錯誤後,無法正常進入jenkins管理界面,等其它使用者權限都設定好以後,再去掉匿名使用者的管理權)

儲存後,jenkins右上角會有一個sign up注冊連結,點選進去,注冊一個使用者

然後再進入安全設定界面:

windows中Jenkins安裝與簡單使用

可以看到,使用者清單多了一個yangjm的使用者,而且有管理權限,可以嘗試用yangjm的使用者名登入一下,如果ok,就可以去掉匿名使用者的管理權限了,一般情況下,個人建議去掉允許使用者注冊的勾選(實際應用中,一般都是提前建好所有使用者名,很少允許釋出系統随意注冊),儲存後,再次通路jenkins

windows中Jenkins安裝與簡單使用

就會強制隻能登入使用者才能使用了。

補充安裝插件

windows中Jenkins安裝與簡單使用

點選可選插件,seach中搜尋需要的插件    需要安裝的插件有 (Build Timeout ,Maven Integration  ,publish over ssh  ,Git Parameter ,SSH)

找到對應的插件後選中複選框  點選直接安裝   待所有插件安裝完成,重新開機服務,重新進入Jenkins

windows中Jenkins安裝與簡單使用

全局環境配置

在正式建立部署項目前,還有幾個關鍵參數要設定,如下圖:(配置完成後記得點應用)

windows中Jenkins安裝與簡單使用

包含  jdk  git  maven 

windows中Jenkins安裝與簡單使用
windows中Jenkins安裝與簡單使用

此外,還有 publish over ssh,能向遠端伺服器上傳檔案,還能遠端執行伺服器上的Shell腳本,可參考下面配置  (配置完成後記得點應用)

windows中Jenkins安裝與簡單使用
windows中Jenkins安裝與簡單使用

參數解釋:

Passphrase  :伺服器密碼全局配置

Path to key  :私鑰檔案位址  不使用SSH不需要填

Key  :私鑰   不使用SSH不需要填

Name :自己起的辨別

Hostname   :伺服器IP或域名

Username  :伺服器使用者名

Remote Directory   :更新到伺服器的哪個路徑下  windows下不能寫絕對路徑  如:D:\abc\  隻能寫   \  檔案更新到伺服器後運作bat指令将檔案移動到具體的檔案夾  

Port   :  端口

timeout   : 逾時時間

Passphrase / Password  :伺服器密碼

設定完成後點選  Test Configuration  測試連接配接  出現 Success則表示通路成功

一般隻需要認證伺服器使用者名密碼就可以,如果需要配置免密上傳,則配置ssh密鑰   使用git生成 私鑰、公鑰(生成指令  ssh-keygen -m PEM -t rsa -b 4096

),生成後會在  C:\Users\Administrator\.ssh 看到  id_rsa(私鑰)  id_rsa.pub(公鑰)

将私鑰的内容粘貼至參數  Key 中 如果在生成密鑰時指定了使用者名密碼 則  密碼項填入 Passphrase / Password,進而不使用伺服器密碼  ,然後将公鑰内容粘貼至伺服器 C:\Users\Administrator\.ssh\authorized_keys   檔案中   之後DOS指令或服務   重新開機SSH服務

之後測試連接配接,出現Success表示通路成功

建議使用伺服器使用者名密碼連接配接,使用SSH比較麻煩,使用伺服器使用者名密碼連接配接配置見下面第二張圖

windows中Jenkins安裝與簡單使用

 ​​​​​

windows中Jenkins安裝與簡單使用

注意:

如果伺服器時Windows伺服器,則伺服器上需要裝  OpenSSH   否則沒有SSH服務無法上傳檔案,測試連接配接時會報連接配接拒絕

安裝  OpenSSH   自行百度   安裝包見附件

然後開始建構項目

windows中Jenkins安裝與簡單使用
windows中Jenkins安裝與簡單使用
windows中Jenkins安裝與簡單使用
windows中Jenkins安裝與簡單使用
windows中Jenkins安裝與簡單使用

clean install  package -Dmaven.test.skip=true

windows中Jenkins安裝與簡單使用
windows中Jenkins安裝與簡單使用

點選應用,在IDE工具中送出項目代碼即可自動部署

部署到Linux伺服器項目大緻相同,改變publish over ssh配置項及上傳檔案目錄等内容即可

jenkins功能不僅僅是自動部署,其他功能自行百度