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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Jenkins 基本概念与简介

發(fā)布時間:2024/5/7 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Jenkins 基本概念与简介 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、基本概念解釋

1.持續(xù)集成Continuous Integration(CI)

持續(xù)集成是一種軟件開發(fā)實踐,即團隊開發(fā)成員經(jīng)常集成他們的工作,通常每個成員每天至少集成一次,也就意味著每天可能會發(fā)生多次集成。

每次集成都通過自動化的構(gòu)建(包括編譯,發(fā)布,自動化測試)來驗證,從而盡快地發(fā)現(xiàn)集成錯誤。

許多團隊發(fā)現(xiàn)這個過程可以大大減少集成的問題,讓團隊能夠更快的開發(fā)內(nèi)聚的軟件。


持續(xù)集成強調(diào)開發(fā)人員提交了新代碼之后,立刻進行構(gòu)建、(單元)測試,根據(jù)測試結(jié)果,我們可以確定新代碼和原有代碼能否正確地集成在一起。

持續(xù)集成的好處主要有三個:

  • 快速發(fā)現(xiàn)錯誤
  • 每完成一點更新就集成到主干,可快速發(fā)現(xiàn)錯誤,定位錯誤也比較容易
  • 防止分支大幅偏離主干
  • 如果不是經(jīng)常集成,主干又在不斷更新,會導致以后集成的難度變大,甚至難以集成。

    持續(xù)集成的目的,就是讓產(chǎn)品可以快速迭代,同時還能保持高質(zhì)量。

    它的核心措施是,代碼集成到主干之前,必須通過自動化測試,只要有一個測試用例失敗,就不能集成。

    2.持續(xù)交付


    持續(xù)交付在持續(xù)集成的基礎(chǔ)上,將集成后的代碼部署到更貼近真實運行環(huán)境的「類生產(chǎn)環(huán)境」(production-like environments)中。

    比如,我們完成單元測試后,可以把代碼部署到連接數(shù)據(jù)庫的 Staging 環(huán)境中更多的測試,如果代碼沒有問題,可以繼續(xù)手動部署到生產(chǎn)環(huán)境中。

    3.持續(xù)部署


    持續(xù)部署則是在持續(xù)交付的基礎(chǔ)上,把部署到生產(chǎn)環(huán)境的過程自動化。

    二、Jenkins 簡介

    1.簡介

    Jenkins是一個開源軟件項目,是基于Java開發(fā)的一種持續(xù)集成工具,用于監(jiān)控持續(xù)重復的工作,旨在提供一個開放易用的軟件平臺,使軟件的持續(xù)集成變成可能。

    2.YUM安裝(不推薦)

    安裝依賴:

    yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel

    安裝yum源:

    wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins.io/redhat-stable/jenkins.repo rpm --import http://pkg.jenkins.io/redhat/jenkins.io.key

    安裝Jenkins:

    yum –y install Jenkins

    systemctl啟動Jenkins:

    systemctl start jenkins

    service啟動Jenkins:

    service jenkins start

    設(shè)置開機自啟:

    systemctl enable jenkins

    3.RPM安裝

    下載地址:https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable/

    RPM安裝:

    wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable/jenkins-2.222.1-1.1.noarch.rpm rpm -ivh jenkins-2.222.1-1.1.noarch.rpm systemctl start jenkins systemctl enable jenkins

    linux安裝完jenkins無法訪問的問題

    總結(jié)

    以上是生活随笔為你收集整理的Jenkins 基本概念与简介的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。