??Jenkins是開源CI&CD軟件,支持構建愤惰、部署、自動化赘理。在Jenkins的官網(wǎng)首頁宦言,寫著一句話 構建偉大,無所不能
商模。
下載地址 https://www.jenkins.io/zh/download/
Window連接下載為 jenkins.msi 文件
Generic Java package (.war)連接下載為 jenkins.war (Linux下部署Tomcat中)
1. 簡述
??既然使用Jenkins進行自動化構建奠旺、部署、持續(xù)集成施流,其實就是想讓Jenkins幫我們完成以前手動打包响疚、部署的工作。所以瞪醋,我們需要對Jenkins安裝一些插件忿晕,讓它有能力幫我們完成相關的工作。Maven趟章、Git/SVN杏糙、Deploy to container
2. 環(huán)境及版本
Jenkins官網(wǎng)地址:https://www.jenkins.io/zh/
Jenkins版本:Jenkins 2.222.3
Maven版本:apache-maven-3.6.3
JDK版本:jdk1.8.0_181
3. 安裝Jenkins
Windows 安裝 jenkins.msi 文件,安裝完成后會打開
http://localhost:8080/
地址
Linux 將 jenkins.war文件部署至Tomcat
中蚓土,瀏覽器訪問http://ip:prot/jenkins/
地址
根據(jù)提示宏侍,找到對應目錄下的**initialAdminPassword文件,打開復制密碼輸入蜀漆,點擊下一步
安裝插件
這一步時谅河,點擊安裝推薦插件,則選擇的是默認源進行插件安裝;
這一步中绷耍,不更換國內(nèi)源可能安裝插件會非常慢吐限,所以可以停止Jenkins,進行修改配置文件換源褂始。
Windows下啟動诸典、停止Jenkins
命令行方式:以管理員權限運行CMD(非管理員權限下運行,無法使用命令停止Jenkins)
服務方式:Windows下安裝的Jenkins默認是自動啟動的崎苗,可在服務中設置為手動方式狐粱,通過CMD命令進行啟動和停止。
C:\Windows\system32>net stop jenkins
Jenkins 服務正在停止.
Jenkins 服務已成功停止胆数。
C:\Windows\system32>net start jenkins
Jenkins 服務正在啟動 .
Jenkins 服務已經(jīng)啟動成功肌蜻。
Windows換源
- 修改 D:\Program Files (x86)\Jenkins\updates\default.json
替換 updates.jenkins-ci.org/download 為 mirrors.tuna.tsinghua.edu.cn/jenkins
替換 www.google.com 為 www.baidu.com- 修改D:\Program Files (x86)\Jenkins\hudson.model.UpdateCenter.xml
更改 url 為 https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/current/update-center.json
更換源后啟動Jenkins,訪問Jenkins地址再進行插件安裝必尼,速度會有明顯提升蒋搜。
Linux換源
上傳jenkins.war文件至Tomcat/webapps下,啟動tomcat看到以下提示后判莉,停止Tomcat豆挽。
找到
.jenkins
目錄骂租,一般在當前用戶的主目錄下祷杈,更改完成后啟動Tomcat斑司,進入插件下載頁面渗饮。
[vagrant@localhost ~]$ ls -a
. .. apache-tomcat-9.0.20 .bash_history .bash_logout .bash_profile .bashrc .jenkins
[vagrant@localhost ~]$ cd .jenkins/
[vagrant@localhost .jenkins]$ cd updates/
[vagrant@localhost updates]$ ls
default.json hudson.tasks.Maven.MavenInstaller
[vagrant@localhost updates]$ pwd
/home/vagrant/.jenkins/updates
#替換下載地址
[vagrant@localhost updates]$ sed -i 's/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' /home/vagrant/.jenkins/updates/default.json
#更改google 為 baidu
[vagrant@localhost updates]$ sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' /home/vagrant/.jenkins/updates/default.json
#更改 hudson.model.UpdateCenter.xml
[vagrant@localhost .jenkins]$ vi hudson.model.UpdateCenter.xml
修改 hudson.model.UpdateCenter.xml
<?xml version='1.1' encoding='UTF-8'?>
<sites>
<site>
<id>default</id>
<url>https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/current/update-center.json</url>
</site>
</sites>
設置管理員用戶
實例配置(默認)
就緒
Jenkens工作臺
4. 配置JDK、Maven 宿刮、Git
在全局工具配置中互站,我們可以對JDK、Maven僵缺、Git工具進行配置胡桃。
JDK
Maven
Git
結尾
以上就是使用Jenkins前我們需要做的工作,后續(xù)還會發(fā)一篇Jenkins的使用教程磕潮,一步一步通過Jenkins來完成項目的構建翠胰、部署、自動化自脯。