日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Jenkins2021持续部署

發布時間:2025/1/21 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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持续部署的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。