<cite id="ffb66"></cite><cite id="ffb66"><track id="ffb66"></track></cite>
      <legend id="ffb66"><li id="ffb66"></li></legend>
      色婷婷久,激情色播,久久久无码专区,亚洲中文字幕av,国产成人A片,av无码免费,精品久久国产,99视频精品3
      網(wǎng)易首頁(yè) > 網(wǎng)易號(hào) > 正文 申請(qǐng)入駐

      案例分享:基于Docker環(huán)境下的Jenkins搭建及使用

      0
      分享至

      Jenkins作為目前持續(xù)集成中使用較為廣泛的工具,在實(shí)際生產(chǎn)過(guò)程中通過(guò)結(jié)合眾多的插件,從而實(shí)現(xiàn)工程的持續(xù)構(gòu)建、持續(xù)部署。



      而傳統(tǒng)構(gòu)建的應(yīng)用場(chǎng)景大多數(shù)運(yùn)行在虛擬機(jī)或者獨(dú)立的服務(wù)器上,在資源開銷和管理維護(hù)較為復(fù)雜。相比于獨(dú)立的服務(wù)器/虛擬機(jī)而言,容器不僅部署方便,且占用資源較少。

      Docker作為目前作為業(yè)內(nèi)最火的一個(gè)容器解決方案之一,通過(guò)將兩者結(jié)合,從而實(shí)現(xiàn)服務(wù)的輕量化,并通過(guò)Docker管理Jenkins的資源。下面通過(guò)Docker部署Jenkins、Jenkins配置以及實(shí)例構(gòu)建,講述Jenkins的基本使用。

      Docker下安裝Jenkins

      注:因?yàn)镴enkins容器里的用戶是Jenkins,而主機(jī)用戶不是Jenkins,就算是root也一樣會(huì)報(bào)錯(cuò):/var/jenkins_home/copy_reference_file.log: Permission denied,這個(gè)時(shí)候就需要在主機(jī)上面給主機(jī)地址賦予訪問(wèn)Jenkins容器的權(quán)限,Jenkins內(nèi)部用的是uid 1000的user。

      -privileged=true讓容器具有root權(quán)限,便于進(jìn)入容器

      -p 9090:8080指定主機(jī)9090端口映射到Jenkins容器的8080端口(Jenkins的web訪問(wèn)端口)

      -v /home/jenkins:/var/jenkins_home容器/var/jenkins_home路徑掛載到宿主機(jī)/home/jenkins路徑

      啟動(dòng)Jenkins

      瀏覽器輸入http://ip:9090訪問(wèn)Jenkins首頁(yè):



      密碼地址

      容器內(nèi):/var/jenkins_home/secrets/initialAdminPassword

      宿主機(jī):/home/jenkins/secrets/initialAdminPassword

      進(jìn)入插件下載頁(yè)面,下載插件:



      Jenkins插件下載

      再進(jìn)入插件下載管理頁(yè)面http://ip:9090/pluginManager/advanced,使用https://cdn.jsdelivr.net/gh/jenkins-zh/update-center-mirror/tsinghua/current/update-center.json替換原來(lái)的json。

      配置Jenkins



      修改Jenkins時(shí)間

      查看宿主機(jī)系統(tǒng)時(shí)間:

      date -R

      進(jìn)入Jenkins容器查看時(shí)間:

      docker exec -it -u root 容器id /bin/bash # 進(jìn)入容器

      date -R # 查看容器內(nèi)時(shí)間

      echo Asia/Shanghai >/etc/timezone # 容器內(nèi)創(chuàng)建Asia時(shí)區(qū)文件

      docker cp /usr/share/zoneinfo/Asia/Shanghai 容器id:/etc/localtime # 退出容器并復(fù)制宿主機(jī)中l(wèi)ocaltime到容器內(nèi)

      配置Python3環(huán)境

      Jenkins容器內(nèi)并沒有Python3環(huán)境,需要自己安裝:

      docker exec -it -u root 容器id /bin/bash #進(jìn)入容器

      cat /etc/issue #查看當(dāng)前操作系統(tǒng)

      注:Debian系統(tǒng),這里使用apt-get代替yum。

      apt-get update #更新apt-get

      #apt-get安裝依賴包

      apt-get -y install gcc automake autoconf libtool make

      apt-get -y install make*

      apt-get -y install zlib*

      apt-get -y install openssl libssl-dev

      apt-get install sudo

      # 安裝Python3

      cd /var/jenkins_home

      mkdir python3

      cd python3

      wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tgz # 獲取python-3.6.8.tgz包

      tar -xvf Pyhthon-3.6.8.tgz #解壓

      cd Python-3.6.8 # 切換到Python-3.6.8目錄

      #執(zhí)行make和make install安裝

      ./configure --prefix=/var/jenkins_home/python3 --with-ssl

      make

      make install

      # 添加軟連接

      # 添加Python3軟連接

      ln -s /var/jenkins_home/python3/bin/python3.6 /usr/bin/python3

      # 添加pip3軟連接

      ln -s /var/jenkins_home/python3/bin/pip3 /usr/bin/pip3

      # 安裝所需Python庫(kù)

      pip3 instal requests pytest-html pytest

      配置HTML報(bào)告/Allure報(bào)告

      HTML報(bào)告配置

      HTML Publisher插件下載,系統(tǒng)設(shè)置-->插件管理-可選插件,搜索:HTML Publisher。



      Allure報(bào)告配置

      下載allure:https://github.com/allure-framework/allure2/releases/download/2.14.0/allure-2.14.0.tgz。

      docker cp /home/allure-2.14.0.tgz 容器id:/var/jenkins_home # 拷貝到容器內(nèi)

      cd /var/jenkins_home

      mkdir allure

      cd /var/jenkins_home/allure

      tar -xvf allure-2.14.0.tgz # 解壓allure

      安裝Allure Jenkins Plugin插件,系統(tǒng)管理插件管理-可選插件,搜索Allure:



      安裝完成后,全局工具配置>Allure Commandline安裝allure命令行工具,選擇容器內(nèi)路徑。

      簡(jiǎn)單使用-實(shí)例構(gòu)建

      構(gòu)建job。



      參數(shù)化構(gòu)建

      系統(tǒng)設(shè)置-->插件管理-可選插件,搜索Git Parameter.



      安裝完成后,job中勾選參數(shù)化構(gòu)建過(guò)程。

      注:這里是生成allure報(bào)告的配置,如果是要生成HTML報(bào)告則使用如下命令:

      pytest test_demo.py --html=report/result.html --self-contained-html

      構(gòu)建后操作



      path地方寫Aallure報(bào)告的地址,與執(zhí)行shell地方生成的報(bào)告地址保持一致即可。



      注:上述是生成allure報(bào)告配置,生成HTML配置如下:





      注:HTML添加css樣式。

      安裝Startup Trigger和Groovy插件

      在Job配置頁(yè)面構(gòu)建觸發(fā)器勾選Build when job nodes start



      增加構(gòu)建步驟Execute system Groovy script



      配置成功

      配置成功后,參數(shù)化構(gòu)建:



      控制臺(tái)輸出



      Allure報(bào)告查看





      HTML報(bào)告查看





      最后:在我的V :atstudy-js,可以費(fèi)領(lǐng)取一份10G軟件測(cè)試工程師面試寶典文檔資料。以及相對(duì)應(yīng)的視頻學(xué)習(xí)教程免費(fèi)分享!其中包括了有基礎(chǔ)知識(shí)、Linux必備、Shell、互聯(lián)網(wǎng)程序原理、Mysql數(shù)據(jù)庫(kù)、抓包工具專題、接口測(cè)試工具、測(cè)試進(jìn)階-Python編程、Web自動(dòng)化測(cè)試、APP自動(dòng)化測(cè)試、接口自動(dòng)化測(cè)試、測(cè)試高級(jí)持續(xù)集成、測(cè)試架構(gòu)開發(fā)測(cè)試框架、性能測(cè)試、安全測(cè)試等。


      特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。

      Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

      相關(guān)推薦
      熱點(diǎn)推薦
      36歲龍洋辭別央視!新身份曝光,人生徹底轉(zhuǎn)向

      36歲龍洋辭別央視!新身份曝光,人生徹底轉(zhuǎn)向

      草莓解說(shuō)體育
      2026-02-10 00:27:58
      給中國(guó)下“最后通牒”?這操作,真是把我給看笑了!

      給中國(guó)下“最后通牒”?這操作,真是把我給看笑了!

      毛豆論道
      2026-02-08 18:22:22
      高市勝選第1天!先謝過(guò)特朗普,美日慶祝完,就對(duì)中國(guó)來(lái)了兩手?

      高市勝選第1天!先謝過(guò)特朗普,美日慶祝完,就對(duì)中國(guó)來(lái)了兩手?

      東極妙嚴(yán)
      2026-02-09 13:15:33
      大S主演大尺度三級(jí)片:女主從小被繼父偷看洗澡,在恐懼中長(zhǎng)大

      大S主演大尺度三級(jí)片:女主從小被繼父偷看洗澡,在恐懼中長(zhǎng)大

      追影客棧
      2026-02-09 12:58:03
      永遠(yuǎn)不要攻擊孩子的人格:毀掉一個(gè)孩子,這幾句話就夠了

      永遠(yuǎn)不要攻擊孩子的人格:毀掉一個(gè)孩子,這幾句話就夠了

      木言觀
      2026-02-09 21:59:55
      辛芷蕾方開撕微博風(fēng)波升級(jí)!娃娃被偷再添實(shí)錘,楊冪大粉幫倒忙!

      辛芷蕾方開撕微博風(fēng)波升級(jí)!娃娃被偷再添實(shí)錘,楊冪大粉幫倒忙!

      古希臘掌管月桂的神
      2026-02-09 15:13:16
      中南建筑集團(tuán)破產(chǎn)

      中南建筑集團(tuán)破產(chǎn)

      地產(chǎn)微資訊
      2026-02-08 20:35:40
      慌了?中國(guó)開盤前,全球市場(chǎng)大反轉(zhuǎn):比特幣暴跌,兩大數(shù)據(jù)藏殺招

      慌了?中國(guó)開盤前,全球市場(chǎng)大反轉(zhuǎn):比特幣暴跌,兩大數(shù)據(jù)藏殺招

      魏家東
      2026-02-08 14:16:00
      外資車1月份大獲成功后,果然強(qiáng)化價(jià)格戰(zhàn),國(guó)產(chǎn)車壓力更大了

      外資車1月份大獲成功后,果然強(qiáng)化價(jià)格戰(zhàn),國(guó)產(chǎn)車壓力更大了

      柏銘銳談
      2026-02-07 16:47:51
      特朗普急眼了!超級(jí)碗一夜三連暴擊,壞兔子綠日崔娃輪番開團(tuán)

      特朗普急眼了!超級(jí)碗一夜三連暴擊,壞兔子綠日崔娃輪番開團(tuán)

      潘殤旅行浪子
      2026-02-09 16:10:12
      北京又有兩所大學(xué)搬遷

      北京又有兩所大學(xué)搬遷

      高等教育數(shù)字局
      2026-02-09 17:21:20
      國(guó)學(xué)大師曾仕強(qiáng):2026年,有些地方請(qǐng)盡量少去

      國(guó)學(xué)大師曾仕強(qiáng):2026年,有些地方請(qǐng)盡量少去

      郁郁乎文
      2026-02-09 21:29:32
      直落兩盤!王欣瑜多哈站首輪輕松取勝,下輪PK新科澳網(wǎng)冠軍

      直落兩盤!王欣瑜多哈站首輪輕松取勝,下輪PK新科澳網(wǎng)冠軍

      全景體育V
      2026-02-09 20:07:03
      純電新能源所剩無(wú)幾,其他集體塞回發(fā)動(dòng)機(jī),這事到底誰(shuí)在“打臉”

      純電新能源所剩無(wú)幾,其他集體塞回發(fā)動(dòng)機(jī),這事到底誰(shuí)在“打臉”

      過(guò)期少女致幻錄
      2026-02-09 14:20:53
      周末打虎,今年第11“虎”任上被查!受賄均過(guò)億,兩“虎”被判無(wú)期

      周末打虎,今年第11“虎”任上被查!受賄均過(guò)億,兩“虎”被判無(wú)期

      上觀新聞
      2026-02-09 11:54:07
      特斯拉續(xù)航剩72公里,高速上突然斷電,售后回應(yīng)引發(fā)爭(zhēng)議

      特斯拉續(xù)航剩72公里,高速上突然斷電,售后回應(yīng)引發(fā)爭(zhēng)議

      大象新聞
      2026-02-09 10:01:09
      現(xiàn)在還有人認(rèn)為韓國(guó)電影很敢拍嗎?

      現(xiàn)在還有人認(rèn)為韓國(guó)電影很敢拍嗎?

      閑人電影
      2026-02-09 18:57:35
      你聽過(guò)最勁爆的瓜是啥?網(wǎng)友:被大八歲的補(bǔ)習(xí)班老師表白了

      你聽過(guò)最勁爆的瓜是啥?網(wǎng)友:被大八歲的補(bǔ)習(xí)班老師表白了

      帶你感受人間冷暖
      2025-11-26 00:10:06
      發(fā)個(gè)帖都撐不過(guò)倆小時(shí),居然有心情看虛幻的《鏢人》?

      發(fā)個(gè)帖都撐不過(guò)倆小時(shí),居然有心情看虛幻的《鏢人》?

      老蕭雜說(shuō)
      2026-02-08 13:11:02
      楊冪開撕微博風(fēng)波發(fā)酵!辛芷蕾大粉開撕,楊冪工作室徹底怒了!

      楊冪開撕微博風(fēng)波發(fā)酵!辛芷蕾大粉開撕,楊冪工作室徹底怒了!

      古希臘掌管月桂的神
      2026-02-07 19:17:33
      2026-02-10 06:51:00
      51Testing軟件測(cè)試網(wǎng) incentive-icons
      51Testing軟件測(cè)試網(wǎng)
      中國(guó)軟件測(cè)試人的精神家園
      1522文章數(shù) 13252關(guān)注度
      往期回顧 全部

      科技要聞

      實(shí)測(cè)|字節(jié)新模型帶著音效和復(fù)雜運(yùn)鏡殺瘋了

      頭條要聞

      人民日?qǐng)?bào)評(píng)"南博事件":無(wú)論涉及到什么人 絕不放任

      頭條要聞

      人民日?qǐng)?bào)評(píng)"南博事件":無(wú)論涉及到什么人 絕不放任

      體育要聞

      不會(huì)打籃球,如何入選詹娜前男友第一陣容

      娛樂要聞

      央視電影活動(dòng)名場(chǎng)面!明星站位太講究

      財(cái)經(jīng)要聞

      滬深北交易所優(yōu)化再融資 釋放3個(gè)信號(hào)

      汽車要聞

      長(zhǎng)安將搭鈉電池 好比汽車要裝柴油機(jī)?

      態(tài)度原創(chuàng)

      藝術(shù)
      旅游
      教育
      手機(jī)
      軍事航空

      藝術(shù)要聞

      301.7米!安徽最高、中國(guó)最長(zhǎng)的樓,外墻寫滿篆書

      旅游要聞

      羅馬特萊維噴泉正式實(shí)施收費(fèi)制度 | 新民僑梁

      教育要聞

      選政史地男生別急!國(guó)防科大和武警警官學(xué)院報(bào)考解析

      手機(jī)要聞

      紅米放大招:K90 Ultra配風(fēng)扇+BOSE音效,平板電池9000mAh!

      軍事要聞

      美伊最敏感時(shí)刻 林肯號(hào)航母迎來(lái)三位“不速之客”

      無(wú)障礙瀏覽 進(jìn)入關(guān)懷版