JENKINS系統的安裝部署

2022-09-11 07:33:11 字數 2590 閱讀 2611

jenkins 安裝使用文件

簡介

jenkins是乙個功能強大的應用程式,允許持續整合和持續交付專案,無論用的是什麼平台。這是乙個免費的源**,可以處理任何型別的構建或持續整合,整合jenkins可以用於一些測試和部署技術。是一款能提高效率的軟體,它能幫你把軟體開發過程形成工作流,典型的工作流包括以下幾個步驟

開發提交

編譯測試

發布有了jenkins的幫助,在這5步中,除了第1步,後續的4步都是自動化完成的,具體的,當你完成了提交,jenkins會自動執行你的編譯指令碼,編譯成功後,再執行你的測試指令碼,這一步成功後,接著它會幫你把新程式發布出去,特別的,在最後一步,你可以選擇手動發布,或自動發布。使用jenkins的好處顯而易見,它減少了你的重複勞動。更重要的是,乙個團隊的開發流程一開始是不一致的,不一致往往會帶來各種各樣的問題,最終體現在軟體的質量或開發效率不夠高,而jenkins會幫你規範大家的行為,從而避免一系列的問題。

以下具體說明搭建乙個用於測試環境的jenkins系統:(jenkins的工具採取外掛程式機制,以下例項為採取svn**庫,需要安裝相應的svn對應外掛程式,jenkins與測試伺服器採用ssh認證方式,認證步驟省略,)

系統環境:centos6.8 最小化安裝

安裝j**a(執行環境)jenkins需要jdk1.7環境,安裝時候請確認系統中沒有舊版本j**a,再進行安裝。

yum install j**a-1.7.0-openjdk
安裝jenkins

yum install jenkins
啟動 停止 重啟jenkins(新增到服務啟動項)

service jenkins start/stop/restart

chkconfig jenkins on

找到/var/lib/jenkins/secretsinitialadminpassword  中的初始密碼複製輸入:

然後選擇預設外掛程式安裝,安裝過程會比較久。

安裝外掛程式:(在本地上傳安裝,連線遠端安裝常常因網路原因失敗)

安裝node js pm2 cnpm(步驟略)

構建專案:

進入系統後,點新建-- (如下圖)

填入專案名稱:選擇「」構建乙個自由風格的軟體專案「」 儲存。

如下是依次建立好的專案:

在這裡編輯每個專案的svn路徑。svn驗證(首個svn驗證的使用者密碼資訊會記錄,後邊使用該選項即可)

維護修改相關:

1、新版本的jenkins修改埠

新版本jenkins的配置檔案在/etc/sysconfig/jenkins

vi /etc/sysconfig/jenkins

找到jenkins_port="8080" 將埠修改成自己的埠。

注意:因為jenkins預設啟動方式是通過jetty容器啟動,如果改成80埠可能會報許可權不夠的異常,在linux下,如果使用1024以下的埠則需要root許可權或需要更改防火牆配置放開埠限制。

2、解決jenkins記憶體溢位的問題

同樣修改jenkins的配置檔案,修改j**a_options引數

vi /etc/sysconfig/jenkins

找到jenkins_j**a_options="-dj**a.awt.headless"

修改成jenkins_j**a_options="-dj**a.awt.headless=true -xms256m -xmx512m

-xx:maxnewsize=256m -xx:maxpermsize=256m"

具體引數根據自己的機器實際情況調整。

問題彙總:

版本發布:需要更新幾次才成功,這個是由於jenkins伺服器時間和svn伺服器時間不一致導致。設定一致既解決。

Jenkins安裝部署

準備軟體安裝包 jdk tomcat jenkins.war 開始安裝 第一步 安裝jdk。第二步 安裝tomcat 第三步 安裝jenkins 1 官網下jenkins.war包。選擇長期支援版本 lts 如下圖。5 開啟瀏覽器,訪問http localhost 8080 jenkins 7 安裝...

jenkins安裝部署實踐。

jenkins官網 英文去掉zh 關於gitlab安裝 檢視 我以前的文章 jdk隨便找我用的是 jdk 8u151 linux x64.rpm rpm ivh jdk 8u151 linux x64.rpm rpm ivh jenkins 2.107.1 1.1.noarch.rpm wget 啟...

Jenkins 部署的問題

jenkins 部署在tomcat上,直接本地訪問,沒有反向 不知道什麼原因。見下乙個問題 分支名中有下劃線時,重新整理blueocean的pipeline的分支頁面會報錯。例如 blueocean test 01 這樣的分支名 最後發現是tomcat的 conf catalina.properti...