一、安裝Java
在安裝Jenkins之前,我們需要先安裝JDK。使用下面的命令來安裝OpenJDK 8:
sudo apt update
sudo apt install openjdk-8-jdk
安裝完成後,可以通過運行以下命令來檢查Java版本:
java -version
二、安裝Jenkins
接下來,我們可以直接從jenkins.io下載Jenkins導包進行安裝。以下是安裝的詳細步驟:
1、導入Jenkins Package Key:
wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -
2、添加Jenkins源:
sudo sh -c 'echo deb https://pkg.jenkins.io/debian-stable binary/ > \
/etc/apt/sources.list.d/jenkins.list'
3、安裝Jenkins:
sudo apt update
sudo apt install jenkins
安裝完成之後,可以通過以下命令檢查Jenkins服務是否正在運行:
sudo systemctl status jenkins
如果正在運行,輸出信息應該會顯示”active (running)”。
三、配置Jenkins
1、啟動Jenkins
在瀏覽器中輸入”http://your_server_ip_or_domain:8080″打開Jenkins界面。如果Jenkins已經在運行,那麼您應該看到一個解鎖頁。
2、解鎖Jenkins:
在第一次啟動Jenkins時,會出現一個「Unlock Jenkins」頁面。這個頁面會要求您輸入初始管理員密碼,這在Jenkins的安裝目錄中可以找到。打開文件夾”/var/lib/jenkins/secrets”,並找到名為”initialAdminPassword”的文件。將其複製並粘貼到Jenkins的解鎖頁面。接下來,單擊”Continue”。
3、安裝插件:
接下來,您需要安裝一些基本插件。您可以選擇安裝推薦的插件,也可以選擇自己手動選擇安裝。在此示例中,我們選擇安裝推薦插件。接下來,單擊”Install”。
4、創建管理員賬戶:
接下來,需要設置管理員賬戶信息,包括用戶名和密碼。單擊”Save and Finish”保存配置信息。
5、完成設置:
要查看Jenkins儀錶板,請單擊「Start using Jenkins」並等待頁面載入。現在,您已經成功安裝和配置了Jenkins。
四、創建Jenkins Job
1、創建新的Jenkins Job:
在Jenkins首頁,單擊”Create new jobs”來創建一個新的Jenkins Job。
2、輸入Job信息:
在創建Job時,需要輸入一些基本信息,例如Job名稱、類型等。此處以創建FreeStyle Job為例。
3、配置Job信息:
在完成基本信息的輸入後,需要進行配置Job的詳細信息,例如代碼庫的地址、構建方式等。
4、保存Job信息:
在完成Job的配置後,單擊”Save”保存Job信息。
五、Jenkins API
1、API調用方式:
Jenkins提供了許多API,可以使用HTTP GET或POST請求調用。以下是一個使用HTTP POST方式調用Jenkins API的示例:
curl -X POST \
http://{jenkins_server_url}/job/{job_name}/build \
--user {username}:{password}
其中,{jenkins_server_url}是Jenkins伺服器的URL,{job_name}是需要構建的Job的名稱,{username}和{password}是驗證Jenkins伺服器使用的憑據。
2、API返回結果:
Jenkins API返回JSON格式的數據。以下是一個使用HTTP GET方式調用Jenkins API返回的示例結果:
{
"actions" : [
{
"causes" : [
{
"shortDescription" : "Started by user anonymous",
"userId" : null,
"userName" : "anonymous"
}
]
},
{ }
],
"artifacts" : [ ],
"building" : true,
"description" : null,
"displayName" : "#4",
"duration" : 0,
"estimatedDuration" : 54361,
"executor" : null,
"fullDisplayName" : "test_job #4",
"id" : "4",
"keepLog" : false,
"number" : 4,
"queueId" : 6,
"result" : null,
"timestamp" : 1561219794978,
"url" : "http://your_server_ip_or_domain:8080/job/test_job/4/",
"builtOn" : "",
"changeSet" : {
"items" : [ ],
"kind" : null
},
"culprits" : [ ]
}
六、Jenkins插件
1、安裝插件:
使用Jenkins時,通常需要添加各種插件來擴展其功能。要安裝插件,請單擊Jenkins控制台左側導航欄中的”Manage Jenkins”->”Manage Plugins”。接下來,選擇”Available”選項卡,並在搜索框中輸入要安裝的插件名稱。勾選插件後單擊”Install without restart”。
2、使用插件:
插件安裝完成後,需要在Job的配置中使用插件。例如,在使用Git存儲庫時,需要安裝”Git plugin”插件,並在Job配置中對Git存儲庫進行相關設置。
七、Jenkins持續集成
1、Jenkins持續集成概述:
Jenkins提供了許多功能,可以使其在持續集成(CI)中發揮作用。持續集成是將代碼頻繁繼承到共享代碼庫中,並自動驗證新代碼集成的過程。以下是使用Jenkins進行持續集成的一些步驟:
2、Jenkins持續集成流程:
1)代碼檢查: 在構建項目之前,需要確保將所有代碼質量問題解決。Jenkins提供了很多代碼檢查插件可以使用,例如Checkstyle、PMD和FindBugs等。
2)自動化測試: 在構建項目期間,需要執行所有自動化測試用例。可以使用Jenkins提供的許多測試插件,例如JUnit和Selenium。
3)打包和部署:在檢查代碼並運行自動化測試之後,需要將代碼打包並部署到生產環境中。可以使用Jenkins提供的許多構建和部署插件來實現。
4)通知: 在自動化集成過程完成後,需要通知團隊成員和其他利益相關方。Jenkins提供了各種通知插件,例如Email Extension、Slack Notification和HipChat Notification等。
八、總結
本教程介紹了如何在Linux上安裝和配置Jenkins,並使用Jenkins進行持續集成。通過這份教程,您已經學習了:如何安裝Java和Jenkins,如何創建Jenkins Job,如何使用Jenkins API,如何安裝和使用Jenkins插件,以及Jenkins持續集成流程等方面的知識。
希望這份教程能夠對您在使用Jenkins過程中提供幫助。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/190650.html