Jenkins2021持续部署
#1.安裝JDK
參考:centos7中安裝JDK_u011442726的博客-CSDN博客
#2.安裝jenkins
#2.1.如何選擇最新的穩定的jenkins版本
長期支持發行版路線? ? 這是官方的說明
#2.2.獲取Jenkins安裝包
Redhat Jenkins Packages
目前最新的2.263.3 LTS
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key yum install jenkins這樣就是按照成功。
#2.3.修改配置文件
默認安裝后,配置文件所在的路徑:
/etc/sysconfig/jenkins#2.3.1.修改用戶名和端口
JENKINS_USER="root" JENKINS_PORT="8888"最后,如果是線上的環境,需要去把8888端口開啟起來。
#2.3.2.在jenkins配置文件中配置jdk的路徑?
vi /etc/init.d/jenkins通過命令:
which java這是我們在一開始的時候,自己自定義安裝的java環境
#2.3.3.默認的JENKINS_HOME目錄
/var/lib/jenkins/#2.3.4.Jenkins日志文件
/var/log/jenkins/jenkins.log#2.4.查看jenkins服務是否啟動
systemctl status jenkins.service說明jenkins服務還沒有啟動。
#2.5.重新加載一個systemctl命令
systemctl daemon-reload#2.6.啟動Jenkins命令
systemctl status jenkins.servicesystemctl start jenkins.servicesystemctl stop jenkins.service#3.1.通過id+端口就可以進行訪問了
按照提示,把密碼填上去,然后點擊“繼續”按鈕
#3.2.安裝插件
因為官方的插件連的是海外的網絡,下載速度會非常慢,并且有可能會下載不成功。所以我們先跳過插件安裝步驟。
這時候,就到了創建用戶名和密碼步驟:
自定義完成用戶名創建后,我們就可以進入下面的頁面:
#3.3.修改Jenkins插件的下載地址
先點擊"Available"把官方的插件先拉下來?
點擊完成后,讓他自己先加載完,加載完成后,我們就可以到Jenkins安裝目錄下,有一個updates文件夾,里面有一個default.json文件,這個文件就把所有的插件拉下來了。
sed -i 's/https:\/\/updates.jenkins.io\/download/http:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' /var/lib/jenkins/updates/default.json && sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' /var/lib/jenkins/updates/default.json最后,Manage Plugins 點擊Advanced,把Update Site 改為國內插件下載地址:
http://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json最后改為這樣,然后提交
重啟Jenkins:
#4.安裝漢化插件
Localization: Chinese (Simplified)
安裝完后,重啟即可。
#5.Jenkins權限管理
Jenkins本身的權限控制是比較薄弱的,我們可以借助Role-based Authorization Strategy插件來管理Jenkins用戶權限。
#5.1.如何使用Role-based Authorization權限管理
?
先創建一個角色
角色創建好了之后,我們需要創建一個用戶,然后再為這個用戶分配角色權限。
#5.2創建用戶
新建用戶
用戶創建好了之后,再次分配角色
這里的邏輯,是需要分配一點基礎的角色,還有項目角色。
#6.Jenkins憑證管理
憑證可以用來存儲需要密文保存的數據庫密碼、Gitlab密碼信息、Docker私有倉庫密碼等,以便Jenkins可以和這些第三方的應用進行交互。
#6.1.安裝Credentials Binding插件
安裝完成以后,就多了兩個這樣的菜單
因為要拉取代碼,所以我們需要在Jenkins中安裝Git插件。
#6.2.安裝Git插件
#6.3.CentOS7中安裝Git工具
yum install git -y最后查一下版本
#6.4.創建用戶密碼憑證
按照步驟,就可以把創建出憑證來
#6.5.創建一個項目,然后使用憑證拉取代碼
#7.Maven安裝和配置
在Jenkins集成服務器上,我們需要安裝Maven來編譯和打包項目。
maven的官方下載地址:Maven – Download Apache Maven
先在/opt/目錄下創建一個maven的目錄。
先把文件上傳到/tmp目錄下
解壓后,然后移動到/opt/maven目錄下
tar xvf apache-maven-3.6.3-bin.tar.gz然后移動
mv apache-maven-3.6.3/* /opt/maven/#7.1.配置maven的環境變量
export MAVEN_HOME=/opt/mavenexport PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin因為之前已經配置好了java環境變量,所以需要在這個基礎上再添加一下
刷新一下配置文件,使配置文件生效。
source /etc/profile查看一下maven版本
#8.全局工具配置關聯JDK和Maven
#8.1.新增JDK
填上自己的JAVA_HOME路徑
#8.2.新增maven
#9.添加Jenkins全局變量
系統管理--》系統配置 --》全局屬性--》環境變量
分別增加:JAVA_HOME、M2_HOME、PATH+EXTRA? 三個全局變量。
#10.修改Maven的setting.xml
先創建一個本地倉庫目錄
mkdir /root/repo vi /opt/maven/conf/settings.xml本地倉庫改為<localRepository>/root/repo</localRepository>
改完后:
添加阿里云私服地址:
<mirror><id>aliyunmaven</id><mirrorOf>central</mirrorOf><name>aliyun maven</name><url>https://maven.aliyun.com/repository/public</url> </mirror>添加完后:
最后驗證一下:
通過配置 mvn clean package命令,可以讓項目進行打包。
#11.安裝Maven Integration 插件
#12.安裝Deploy to container Plugin插件
#13.Pipeline流水線項目構建
#13.1.安裝Pipeline插件
微信掃一掃:關注我個人訂閱號“猿小飛”,更多精彩文章在這里及時發布:
?
總結
以上是生活随笔為你收集整理的Jenkins2021持续部署的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Mysql Too many conne
- 下一篇: Jenkins pipeline JEN