国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【云原生 ? DevOps】一文掌握持續(xù)集成工具 Jenkins

這篇具有很好參考價(jià)值的文章主要介紹了【云原生 ? DevOps】一文掌握持續(xù)集成工具 Jenkins。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

云上 持續(xù)集成工具,云原生/云計(jì)算 - 入門到實(shí)戰(zhàn),開發(fā)工具/開發(fā)語言,云原生,devops,jenkins,云計(jì)算

目錄

一、持續(xù)集成工具 Jenkins 介紹

1. 什么是持續(xù)集成

2. Jenkins 介紹

二、Jenkins 的安裝與部署

1. 安裝?Jenkins

2. 本地訪問 Jenkins

3. 插件的安裝

4. 卸載 Jenkins

三、Jenkins 全局配置

1. Git 的安裝與配置

2. JDK 的安裝與配置

3. maven 的安裝與配置

三、將代碼上傳至 Git 服務(wù)器

1. Gogs 的搭建與配置

2. 將本地代碼上傳至 Gogs 的倉庫

四、任務(wù)的創(chuàng)建與執(zhí)行


一、持續(xù)集成工具 Jenkins 介紹

1. 什么是持續(xù)集成

持續(xù)集成(Continuous Integration,CI)。隨著軟件開發(fā)復(fù)雜度的不斷提高,如何更好的協(xié)同開發(fā)以確保軟件開發(fā)質(zhì)量已經(jīng)成為了開發(fā)團(tuán)隊(duì)所追求的目標(biāo),特別是近年來 “敏捷開發(fā)” 在互聯(lián)網(wǎng)領(lǐng)域的興起,如何能夠在不斷變化的需求中快速適應(yīng)和保證開發(fā)質(zhì)量顯得尤為重要。

持續(xù)集成就是針對(duì)這類問題的一種軟件開發(fā)實(shí)踐,倡導(dǎo)團(tuán)隊(duì)必須經(jīng)常集成他們的工作,而每次的集成都是通過自動(dòng)化的構(gòu)建來驗(yàn)證的,包括自動(dòng)編譯、發(fā)布、測(cè)試,從而更快發(fā)現(xiàn)集成錯(cuò)誤,讓團(tuán)隊(duì)更快的開發(fā)內(nèi)聚的軟件。

持續(xù)集成具有以下特點(diǎn):

  • 是一個(gè)自動(dòng)化的周期性的集成測(cè)試過程,從檢出代碼、編譯構(gòu)建、運(yùn)行測(cè)試,再到結(jié)果記錄、測(cè)試統(tǒng)計(jì)等都是自動(dòng)完成,無需人工干預(yù)
  • 需要有專門的集成服務(wù)器來執(zhí)行集成構(gòu)建
  • 需要有代碼托管工具支持

持續(xù)集成的出現(xiàn),保證開發(fā)團(tuán)隊(duì)交代碼的質(zhì)量,減輕了軟件發(fā)布時(shí)的壓力;其次就是全程自動(dòng)完成,無需太多人工干預(yù),極大的減少了重復(fù)的過程,節(jié)省了時(shí)間、工作量和成本。

2. Jenkins 介紹

Jenkins 原名 Hudson,2011 年修改為 Jenkins,它是一個(gè)開源的實(shí)現(xiàn)軟件持續(xù)集成的工具。官網(wǎng)地址如下(也有中文網(wǎng)址):

JenkinsJenkins – an open source automation server which enables developers around the world to reliably build, test, and deploy their softwarehttps://www.jenkins.io/

Jenkins 能實(shí)時(shí)監(jiān)控集成中存在的錯(cuò)誤,提供詳細(xì)的日志文件和提醒功能,還可以用圖表的形式形象的展示項(xiàng)目構(gòu)建的趨勢(shì)和穩(wěn)定性。

Jenkins 具有以下特點(diǎn):

  • 易安裝:官網(wǎng)下載直接運(yùn)行
  • 易配置:提供了友好的 GUI 配置界面
  • 變更支持:能從代碼倉庫中獲取并產(chǎn)生代碼更新列表,輸出到編譯輸出信息
  • 支持永久鏈接:用戶是通過 Web 來訪問 Jenkins 的,而這些 Web 界面的鏈接地址是永久的,可在任何文檔中直接使用
  • 集成 E-mail/RSS/IM
  • JUnit/Test NG 測(cè)試報(bào)告:以圖表形式提供測(cè)試報(bào)告
  • 文件指紋信息:會(huì)保存哪次集成構(gòu)建產(chǎn)生了哪些 jars 文件,哪次集成使用了哪個(gè)版本的 jars 文件等記錄
  • 支持第三方插件

二、Jenkins 的安裝與部署

1. 安裝?Jenkins

第一步,下載 Jenkins 安裝包,打開Jenkins 官方文檔;

云上 持續(xù)集成工具,云原生/云計(jì)算 - 入門到實(shí)戰(zhàn),開發(fā)工具/開發(fā)語言,云原生,devops,jenkins,云計(jì)算

點(diǎn)擊 “Installing Jenkins”,可以看到可供下載的各個(gè)版本;

云上 持續(xù)集成工具,云原生/云計(jì)算 - 入門到實(shí)戰(zhàn),開發(fā)工具/開發(fā)語言,云原生,devops,jenkins,云計(jì)算

選擇 Linux(演示虛擬機(jī)為 CentOS 系統(tǒng))下的 CentOS 系統(tǒng);

云上 持續(xù)集成工具,云原生/云計(jì)算 - 入門到實(shí)戰(zhàn),開發(fā)工具/開發(fā)語言,云原生,devops,jenkins,云計(jì)算

可以看到官方提供的在線安裝方式;

云上 持續(xù)集成工具,云原生/云計(jì)算 - 入門到實(shí)戰(zhàn),開發(fā)工具/開發(fā)語言,云原生,devops,jenkins,云計(jì)算

打開 Xhell 并連接虛擬機(jī)/服務(wù)器,按照以下步驟進(jìn)行下載;

# 下載鏡像
wget -O /etc/yum.repos.d/jenkins.repo \
    https://pkg.jenkins.io/redhat-stable/jenkins.repo

# 安裝
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

# 更新
yum upgrade
 
# 安裝 Java 環(huán)境
yum install java-11-openjdk

#安裝 Jenkins
yum install jenkins

2. 本地訪問 Jenkins

Jenkins 安裝完成之后,就可以使用 虛擬機(jī)/服務(wù)器IP:端口 在本地進(jìn)行訪問了,初始界面如下;

云上 持續(xù)集成工具,云原生/云計(jì)算 - 入門到實(shí)戰(zhàn),開發(fā)工具/開發(fā)語言,云原生,devops,jenkins,云計(jì)算

根據(jù)提示密碼存于?/var/lib/jenkins/secrets/initialAdminPassword 目錄中;

云上 持續(xù)集成工具,云原生/云計(jì)算 - 入門到實(shí)戰(zhàn),開發(fā)工具/開發(fā)語言,云原生,devops,jenkins,云計(jì)算

輸入密碼后進(jìn)入如下界面;

云上 持續(xù)集成工具,云原生/云計(jì)算 - 入門到實(shí)戰(zhàn),開發(fā)工具/開發(fā)語言,云原生,devops,jenkins,云計(jì)算

我們選擇安裝推薦的插件,Jenkins 便會(huì)開始自動(dòng)下載安裝,如下正在安裝;

云上 持續(xù)集成工具,云原生/云計(jì)算 - 入門到實(shí)戰(zhàn),開發(fā)工具/開發(fā)語言,云原生,devops,jenkins,云計(jì)算

安裝完成后,創(chuàng)建我們的第一個(gè)用戶;

云上 持續(xù)集成工具,云原生/云計(jì)算 - 入門到實(shí)戰(zhàn),開發(fā)工具/開發(fā)語言,云原生,devops,jenkins,云計(jì)算

進(jìn)入 Jenkins 主頁如下;

云上 持續(xù)集成工具,云原生/云計(jì)算 - 入門到實(shí)戰(zhàn),開發(fā)工具/開發(fā)語言,云原生,devops,jenkins,云計(jì)算

3. 插件的安裝

使用推薦安裝方式只能幫我們安裝一部分最為常用的插件,有某些插件如 maven 等還是需要我們手動(dòng)去安裝的。

點(diǎn)擊 “系統(tǒng)管理” --> “插件管理”;

云上 持續(xù)集成工具,云原生/云計(jì)算 - 入門到實(shí)戰(zhàn),開發(fā)工具/開發(fā)語言,云原生,devops,jenkins,云計(jì)算

在這里可以看到我們需要的插件,按需下載即可;

云上 持續(xù)集成工具,云原生/云計(jì)算 - 入門到實(shí)戰(zhàn),開發(fā)工具/開發(fā)語言,云原生,devops,jenkins,云計(jì)算

4. 卸載 Jenkins

# rpm卸載Jenkins
rpm -e jenkins

# 檢查是否卸載成功
rpm -ql jenkins

# 徹底刪除殘留文件
find / -iname jenkins | xargs -n 1000 rm -rf

三、Jenkins 全局配置

全局配置的目的在于告訴 Jenkins 各種工具的路徑在何處,使得 Jenkins 能夠通過插件來調(diào)用這些軟件。我們這里均采用下載壓縮包然后上傳虛擬機(jī)/服務(wù)器的方式進(jìn)行演示。

點(diǎn)擊“系統(tǒng)管理” --> “全局配置”,可以看到需要配置的插件,需要配置的有 jdk、git、maven 工具;

云上 持續(xù)集成工具,云原生/云計(jì)算 - 入門到實(shí)戰(zhàn),開發(fā)工具/開發(fā)語言,云原生,devops,jenkins,云計(jì)算

1. Git 的安裝與配置

(直接使用 yum 命令安裝雖然更為簡(jiǎn)單但版本會(huì)很低,為防止今后報(bào)錯(cuò)所以推薦此方式安裝)?

首先下載 git 壓縮包并上傳至虛擬機(jī)/服務(wù)器;

云上 持續(xù)集成工具,云原生/云計(jì)算 - 入門到實(shí)戰(zhàn),開發(fā)工具/開發(fā)語言,云原生,devops,jenkins,云計(jì)算

按照以下步驟進(jìn)行操作;

#1.解壓壓縮包
tar -zxvf?git-2.27.0.tar.gz

#2.在Linux系統(tǒng)中是需要編譯源碼的,首先下載所需要的依賴
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker

#3.卸載舊版本的 git(安裝依賴是會(huì)自動(dòng)安裝 git,所以需要卸載舊版本)
yum -y remove git

#4.進(jìn)入解壓后的文件夾
cd git-2.27.0

#5.編譯git源碼
make prefix=/usr/local/git all

#6.安裝git至/usr/local/git路徑
make prefix=/usr/local/git install

#7.配置環(huán)境變量
vi /etc/profile 
在底部加上該行代碼:export PATH=$PATH:/usr/local/git/bin

#8.配置完成后刷新環(huán)境變量
source /etc/profile

操作完成之后使用命令 git --version 查看 git 版本,如下 2.27 版本安裝成功;

[root@192 git-2.27.0]# git --version
git version 2.27.0

此時(shí)我們查看一下 git 路徑 which git;

[root@192 git-2.27.0]# which git
/usr/local/git/bin/git

使用該路徑設(shè)置全局配置;

云上 持續(xù)集成工具,云原生/云計(jì)算 - 入門到實(shí)戰(zhàn),開發(fā)工具/開發(fā)語言,云原生,devops,jenkins,云計(jì)算?

2. JDK 的安裝與配置

下載一個(gè) jdk 的 rpm 包并上傳至虛擬機(jī)/服務(wù)器;

云上 持續(xù)集成工具,云原生/云計(jì)算 - 入門到實(shí)戰(zhàn),開發(fā)工具/開發(fā)語言,云原生,devops,jenkins,云計(jì)算?

然后使用命令 rpm -ivh?jdk-8u171-linux-x64.rpm 進(jìn)行安裝;

云上 持續(xù)集成工具,云原生/云計(jì)算 - 入門到實(shí)戰(zhàn),開發(fā)工具/開發(fā)語言,云原生,devops,jenkins,云計(jì)算?

安裝后的根目錄為 /usr/java/jdk1.8.0_171-amd64;

云上 持續(xù)集成工具,云原生/云計(jì)算 - 入門到實(shí)戰(zhàn),開發(fā)工具/開發(fā)語言,云原生,devops,jenkins,云計(jì)算?

使用此路徑設(shè)置全局;

云上 持續(xù)集成工具,云原生/云計(jì)算 - 入門到實(shí)戰(zhàn),開發(fā)工具/開發(fā)語言,云原生,devops,jenkins,云計(jì)算?

3. maven 的安裝與配置

下載 apache-maven .tar.gz 包并上傳至虛擬機(jī)/服務(wù)器;

云上 持續(xù)集成工具,云原生/云計(jì)算 - 入門到實(shí)戰(zhàn),開發(fā)工具/開發(fā)語言,云原生,devops,jenkins,云計(jì)算?

解壓壓縮文件;

云上 持續(xù)集成工具,云原生/云計(jì)算 - 入門到實(shí)戰(zhàn),開發(fā)工具/開發(fā)語言,云原生,devops,jenkins,云計(jì)算?

使用此路徑及解壓后的文件名設(shè)置全局;

云上 持續(xù)集成工具,云原生/云計(jì)算 - 入門到實(shí)戰(zhàn),開發(fā)工具/開發(fā)語言,云原生,devops,jenkins,云計(jì)算?

全部配置完成之后,點(diǎn)擊保存、點(diǎn)擊應(yīng)用。

云上 持續(xù)集成工具,云原生/云計(jì)算 - 入門到實(shí)戰(zhàn),開發(fā)工具/開發(fā)語言,云原生,devops,jenkins,云計(jì)算?

三、將代碼上傳至 Git 服務(wù)器

1. Gogs 的搭建與配置

Gogs 是一款極易搭建的自助 Git 服務(wù),它的目標(biāo)在于打造一個(gè)最簡(jiǎn)單、快速和輕松的方式搭建 Git 服務(wù)。使用 Go 語言開發(fā)的它能夠通過獨(dú)立的二進(jìn)制進(jìn)行分發(fā),支持了 Go 語言支持的所有平臺(tái),包括 Linux、Mac OS、Windows 以及 arm 平臺(tái)。與傳統(tǒng) Git 相比它最大的優(yōu)勢(shì)在于擁有圖形化界面。

第一步:下載鏡像?docker pull gogs/gogs;

[root@192 ~]# docker pull gogs/gogs
Using default tag: latest
latest: Pulling from gogs/gogs
97518928ae5f: Pull complete 
d20a5437c0b4: Pull complete 
ec9934e62f5f: Pull complete 
2a880a4f6876: Pull complete 
7bb13647629b: Pull complete 
641b202f48eb: Pull complete 
8f12f9a5cd7d: Pull complete 
Digest: sha256:fbae7c126411d3fa3f8fdca17a65b196887ab23e3b7375f682a13daf5806bb19
Status: Downloaded newer image for gogs/gogs:latest
docker.io/gogs/gogs:latest
[root@192 ~]# 

第二步:創(chuàng)建 Gogs 容器?docker run -di --name=gogs -p 10022:22 -p 3000:3000 -v /var/gogsdata:/data gogs/gogs

# 容器名稱 gogs

# 端口映射,22 端口映射為 10022,3000 端口映射為 3000

[root@192 ~]# docker run -di --name=gogs -p 10022:22 -p 3000:3000 -v /var/gogsdata:/data gogs/gogs
3af9726ff2d9430be43f7f3d78c206b9a53d356347e8a92c23316a7d2e6533f8
[root@192 ~]# 

第三步:在本地瀏覽器進(jìn)行訪問,初始界面如下;?

云上 持續(xù)集成工具,云原生/云計(jì)算 - 入門到實(shí)戰(zhàn),開發(fā)工具/開發(fā)語言,云原生,devops,jenkins,云計(jì)算?

此處選擇數(shù)據(jù)庫類型為?SQLite3

修改域名為 192.168.200.129

修改應(yīng)用 URL 為?http://192.168.200.129:3000/

云上 持續(xù)集成工具,云原生/云計(jì)算 - 入門到實(shí)戰(zhàn),開發(fā)工具/開發(fā)語言,云原生,devops,jenkins,云計(jì)算?

隨后點(diǎn)擊“立即安裝”,Gogs 安裝與配置完成;

云上 持續(xù)集成工具,云原生/云計(jì)算 - 入門到實(shí)戰(zhàn),開發(fā)工具/開發(fā)語言,云原生,devops,jenkins,云計(jì)算?

2. 將本地代碼上傳至 Gogs 的倉庫

首先我們創(chuàng)建一個(gè)倉庫;

云上 持續(xù)集成工具,云原生/云計(jì)算 - 入門到實(shí)戰(zhàn),開發(fā)工具/開發(fā)語言,云原生,devops,jenkins,云計(jì)算?

創(chuàng)建成功后就可以將代碼上傳至倉庫了;

云上 持續(xù)集成工具,云原生/云計(jì)算 - 入門到實(shí)戰(zhàn),開發(fā)工具/開發(fā)語言,云原生,devops,jenkins,云計(jì)算?

這里我使用 idea(本地 git 環(huán)境已搭建,這里不再贅述)以及一個(gè)示例項(xiàng)目演示上傳操作;

云上 持續(xù)集成工具,云原生/云計(jì)算 - 入門到實(shí)戰(zhàn),開發(fā)工具/開發(fā)語言,云原生,devops,jenkins,云計(jì)算

選中項(xiàng)目,右鍵點(diǎn)擊 “file” --> “git” --> “Repository” --> “Reomtes”;

云上 持續(xù)集成工具,云原生/云計(jì)算 - 入門到實(shí)戰(zhàn),開發(fā)工具/開發(fā)語言,云原生,devops,jenkins,云計(jì)算?

接下來增加遠(yuǎn)程地址,也就是我們 Gogs 遠(yuǎn)程倉庫的地址;

云上 持續(xù)集成工具,云原生/云計(jì)算 - 入門到實(shí)戰(zhàn),開發(fā)工具/開發(fā)語言,云原生,devops,jenkins,云計(jì)算

此時(shí)就可以進(jìn)行代碼上傳了,先點(diǎn)擊 “Git” --> “Add”,將項(xiàng)目上傳至?xí)捍鎱^(qū);

云上 持續(xù)集成工具,云原生/云計(jì)算 - 入門到實(shí)戰(zhàn),開發(fā)工具/開發(fā)語言,云原生,devops,jenkins,云計(jì)算

選擇 “git” --> “Repository” --> “push” 進(jìn)行推送;

云上 持續(xù)集成工具,云原生/云計(jì)算 - 入門到實(shí)戰(zhàn),開發(fā)工具/開發(fā)語言,云原生,devops,jenkins,云計(jì)算

輸入用戶名和密碼登錄 Gogs 后即可推送成功;

云上 持續(xù)集成工具,云原生/云計(jì)算 - 入門到實(shí)戰(zhàn),開發(fā)工具/開發(fā)語言,云原生,devops,jenkins,云計(jì)算

此時(shí)再次查看 Gogs 中的倉庫,可以看到項(xiàng)目已上傳至 Gogs 倉庫;

云上 持續(xù)集成工具,云原生/云計(jì)算 - 入門到實(shí)戰(zhàn),開發(fā)工具/開發(fā)語言,云原生,devops,jenkins,云計(jì)算

云上 持續(xù)集成工具,云原生/云計(jì)算 - 入門到實(shí)戰(zhàn),開發(fā)工具/開發(fā)語言,云原生,devops,jenkins,云計(jì)算

代碼上傳至 Git 演示成功。

四、任務(wù)的創(chuàng)建與執(zhí)行

登入 Jenkins,點(diǎn)擊 “新建 Item”,輸入任務(wù)名稱并選擇“構(gòu)建一個(gè)maven項(xiàng)目”;

云上 持續(xù)集成工具,云原生/云計(jì)算 - 入門到實(shí)戰(zhàn),開發(fā)工具/開發(fā)語言,云原生,devops,jenkins,云計(jì)算?

點(diǎn)擊“確定”,之后我們作出如下配置;

項(xiàng)目描述

云上 持續(xù)集成工具,云原生/云計(jì)算 - 入門到實(shí)戰(zhàn),開發(fā)工具/開發(fā)語言,云原生,devops,jenkins,云計(jì)算

源碼管理

云上 持續(xù)集成工具,云原生/云計(jì)算 - 入門到實(shí)戰(zhàn),開發(fā)工具/開發(fā)語言,云原生,devops,jenkins,云計(jì)算

build

云上 持續(xù)集成工具,云原生/云計(jì)算 - 入門到實(shí)戰(zhàn),開發(fā)工具/開發(fā)語言,云原生,devops,jenkins,云計(jì)算

配置完成,點(diǎn)擊保存,項(xiàng)目即創(chuàng)建完成;?

云上 持續(xù)集成工具,云原生/云計(jì)算 - 入門到實(shí)戰(zhàn),開發(fā)工具/開發(fā)語言,云原生,devops,jenkins,云計(jì)算

返回面板,點(diǎn)擊按鈕執(zhí)行此任務(wù);

云上 持續(xù)集成工具,云原生/云計(jì)算 - 入門到實(shí)戰(zhàn),開發(fā)工具/開發(fā)語言,云原生,devops,jenkins,云計(jì)算

此操作相當(dāng)于我們將項(xiàng)目文件的執(zhí)行過程拿到了 Jenkins 系統(tǒng)當(dāng)中。文章來源地址http://www.zghlxwxcb.cn/news/detail-779616.html

到了這里,關(guān)于【云原生 ? DevOps】一文掌握持續(xù)集成工具 Jenkins的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • DevOps-Jenkins-CI持續(xù)集成操作

    DevOps-Jenkins-CI持續(xù)集成操作

    創(chuàng)建個(gè)web項(xiàng)目 我這里直接用Spring Web自動(dòng)生成的demos 啟動(dòng)項(xiàng)目,訪問展示如下默認(rèn)頁面信息 在項(xiàng)目下新建docker目錄,新增Dockerfile、docker-compose.yml文件 Dockerfile文件,將mytest.jar 復(fù)制到容器的/usr/local/目錄下,在/usr/local執(zhí)行命令java -jar mytest.jar docker-compose.yml文件,當(dāng)前目錄以D

    2024年03月13日
    瀏覽(29)
  • 軟件測(cè)試學(xué)習(xí)筆記丨持續(xù)集成DevOps - Jenkins安裝

    軟件測(cè)試學(xué)習(xí)筆記丨持續(xù)集成DevOps - Jenkins安裝

    本文轉(zhuǎn)自測(cè)試人社區(qū),原文鏈接:https://ceshiren.com/t/topic/30028 通過 war 包安裝 通過安裝包安裝(不推薦) 通過 docker 命令安裝(推薦 Linux 環(huán)境): docker pull jenkins/jenkins:lts 2.1 ,war包啟動(dòng)(用于調(diào)試,不推薦安裝): (1), 下載war包后, 進(jìn)入對(duì)應(yīng)的war下載的目錄,通過命令啟

    2024年04月09日
    瀏覽(59)
  • SkyEye與Jenkins的DevOps持續(xù)集成解決方案

    SkyEye與Jenkins的DevOps持續(xù)集成解決方案

    在技術(shù)飛速發(fā)展的當(dāng)下,隨著各行各業(yè)的軟件邏輯復(fù)雜程度提升帶來的需求變更,傳統(tǒng)測(cè)試已無法滿足與之相對(duì)應(yīng)的一系列測(cè)試任務(wù),有必要引入一個(gè)自動(dòng)化、可持續(xù)集成構(gòu)建的DevOps平臺(tái)來解決此類問題。本文將主要介紹SkyEye與Jenkins的持續(xù)集成解決方案。 何謂DevOps?DevOps是

    2024年02月15日
    瀏覽(23)
  • (十六)devops持續(xù)集成開發(fā)——jenkins流水線構(gòu)建之郵件通知

    (十六)devops持續(xù)集成開發(fā)——jenkins流水線構(gòu)建之郵件通知

    本節(jié)內(nèi)容主要介紹jenkins在流水線任務(wù)構(gòu)建完成后的通知操作,使用jenkins的郵件通知插件完成構(gòu)建任務(wù)結(jié)束的通知。一般項(xiàng)目發(fā)布都會(huì)通知相關(guān)的責(zé)任人,這樣項(xiàng)目發(fā)布在出現(xiàn)問題時(shí)能夠及時(shí)的處理。 ①在插件中心安裝Email Extension郵件通知插件 ②申請(qǐng)一個(gè)發(fā)送郵件的郵箱服務(wù)

    2024年02月21日
    瀏覽(36)
  • (十四)devops持續(xù)集成開發(fā)——jenkins流水線使用pipeline方式發(fā)布項(xiàng)目

    (十四)devops持續(xù)集成開發(fā)——jenkins流水線使用pipeline方式發(fā)布項(xiàng)目

    本節(jié)內(nèi)容我們使用另外一種方式pipeline實(shí)現(xiàn)項(xiàng)目的流水線部署發(fā)布,Jenkins Pipeline是一種允許以代碼方式定義持續(xù)集成和持續(xù)交付流水線的工具。通過Jenkins Pipeline,可以將整個(gè)項(xiàng)目的構(gòu)建、測(cè)試和部署過程以腳本的形式寫入Jenkinsfile中,實(shí)現(xiàn)對(duì)整個(gè)流程的可視化管理和控制。在

    2024年02月21日
    瀏覽(35)
  • 『DevOps最佳實(shí)踐』使用Jenkins和Harbor進(jìn)行持續(xù)集成和交付的解決方案

    『DevOps最佳實(shí)踐』使用Jenkins和Harbor進(jìn)行持續(xù)集成和交付的解決方案

    ??讀完這篇文章里你能收獲到 全文采用圖文形式講解 學(xué)會(huì)使用Harbor配置項(xiàng)目 學(xué)會(huì)在Jenkins中配置Harbor推送權(quán)限 使用Jenkins和Harbor進(jìn)行持續(xù)集成的實(shí)踐 感謝點(diǎn)贊+收藏,避免下次找不到~ 在現(xiàn)代軟件開發(fā)中,自動(dòng)化部署是提高效率和可靠性的關(guān)鍵。本文將帶你深入探索如何使用

    2024年02月08日
    瀏覽(26)
  • (十五)devops持續(xù)集成開發(fā)——jenkins流水線構(gòu)建策略配置及觸發(fā)器的使用

    (十五)devops持續(xù)集成開發(fā)——jenkins流水線構(gòu)建策略配置及觸發(fā)器的使用

    本節(jié)內(nèi)容我們主要介紹在Jenkins流水線中,其構(gòu)建過程中的一些構(gòu)建策略的配置,例如通過遠(yuǎn)程http構(gòu)建、定時(shí)任務(wù)構(gòu)建、輪詢SCM構(gòu)建、參數(shù)化構(gòu)建、Git hook鉤子觸發(fā)構(gòu)建等,可根據(jù)不同的需求完成不同構(gòu)建策略的配置。 - 構(gòu)建策略說明: - 測(cè)試驗(yàn)證 - 構(gòu)建說明 - 測(cè)試驗(yàn)證 - 配置

    2024年02月21日
    瀏覽(36)
  • golang/云原生/Docker/DevOps/K8S/持續(xù) 集成/分布式/etcd 教程

    golang/云原生/Docker/DevOps/K8S/持續(xù) 集成/分布式/etcd 教程

    3-6個(gè)月幫助學(xué)員掌握golang后端開發(fā)崗位必備技術(shù)點(diǎn) 教程時(shí)長(zhǎng): 150+小時(shí) 五大核心專欄,原理+源碼+案例分析+項(xiàng)目實(shí)戰(zhàn)直擊工作崗位 golang:解決go語言編程問題 工程組件:解決golang工程化問題 分布式中間件:解決技術(shù)棧單一及分布式開發(fā)問題 云原生:解決云原生分布式部署及監(jiān)

    2024年02月07日
    瀏覽(61)
  • 一文1000字基于Jenkins實(shí)現(xiàn)接口自動(dòng)化持續(xù)集成!

    一文1000字基于Jenkins實(shí)現(xiàn)接口自動(dòng)化持續(xù)集成!

    一、JOB項(xiàng)目配置 1、添加描述 可選選項(xiàng)可填可不填 2、限制項(xiàng)目的運(yùn)行節(jié)點(diǎn) 節(jié)點(diǎn)中要有運(yùn)行環(huán)境所需的配置 節(jié)點(diǎn)配置教程: https://blog.csdn.net/YZL40514131/article/details/131504280 3、源碼管理 需要將腳本推送到遠(yuǎn)程倉庫中 4、構(gòu)建觸發(fā)器 可以選擇定時(shí)構(gòu)建和輪詢SCM 定時(shí)構(gòu)建 :根據(jù)設(shè)

    2024年02月07日
    瀏覽(20)
  • 云原生系列2-CICD持續(xù)集成部署-GitLab和Jenkins

    云原生系列2-CICD持續(xù)集成部署-GitLab和Jenkins

    1、CICD持續(xù)集成部署 持續(xù)集成:簡(jiǎn)稱 CI 思想:每天要多次將代碼合并到主干,并進(jìn)行集成,測(cè)試,這樣就可以提早發(fā)現(xiàn)錯(cuò)誤,進(jìn)行修正。持續(xù)集成也屬于DevOps運(yùn)維開發(fā)。 CI持續(xù)集成的好處: 1、自動(dòng)化集成部署,提高了集成效率。 2、更快的修復(fù)問題。 3、更快的進(jìn)行交付。

    2024年02月02日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包