337p人体粉嫩胞高清图片,97人妻精品一区二区三区在线 ,日本少妇自慰免费完整版,99精品国产福久久久久久,久久精品国产亚洲av热一区,国产aaaaaa一级毛片,国产99久久九九精品无码,久久精品国产亚洲AV成人公司
網易首頁 > 網易號 > 正文 申請入駐

案例分享:基于Docker環境下的Jenkins搭建及使用

0
分享至

Jenkins作為目前持續集成中使用較為廣泛的工具,在實際生產過程中通過結合眾多的插件,從而實現工程的持續構建、持續部署。



而傳統構建的應用場景大多數運行在虛擬機或者獨立的服務器上,在資源開銷和管理維護較為復雜。相比于獨立的服務器/虛擬機而言,容器不僅部署方便,且占用資源較少。

Docker作為目前作為業內最火的一個容器解決方案之一,通過將兩者結合,從而實現服務的輕量化,并通過Docker管理Jenkins的資源。下面通過Docker部署Jenkins、Jenkins配置以及實例構建,講述Jenkins的基本使用。

Docker下安裝Jenkins

注:因為Jenkins容器里的用戶是Jenkins,而主機用戶不是Jenkins,就算是root也一樣會報錯:/var/jenkins_home/copy_reference_file.log: Permission denied,這個時候就需要在主機上面給主機地址賦予訪問Jenkins容器的權限,Jenkins內部用的是uid 1000的user。

-privileged=true讓容器具有root權限,便于進入容器

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

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

啟動Jenkins

瀏覽器輸入http://ip:9090訪問Jenkins首頁:



密碼地址

容器內:/var/jenkins_home/secrets/initialAdminPassword

宿主機:/home/jenkins/secrets/initialAdminPassword

進入插件下載頁面,下載插件:



Jenkins插件下載

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

配置Jenkins



修改Jenkins時間

查看宿主機系統時間:

date -R

進入Jenkins容器查看時間:

docker exec -it -u root 容器id /bin/bash # 進入容器

date -R # 查看容器內時間

echo Asia/Shanghai >/etc/timezone # 容器內創建Asia時區文件

docker cp /usr/share/zoneinfo/Asia/Shanghai 容器id:/etc/localtime # 退出容器并復制宿主機中localtime到容器內

配置Python3環境

Jenkins容器內并沒有Python3環境,需要自己安裝:

docker exec -it -u root 容器id /bin/bash #進入容器

cat /etc/issue #查看當前操作系統

注:Debian系統,這里使用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目錄

#執行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庫

pip3 instal requests pytest-html pytest

配置HTML報告/Allure報告

HTML報告配置

HTML Publisher插件下載,系統設置-->插件管理-可選插件,搜索:HTML Publisher。



Allure報告配置

下載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 # 拷貝到容器內

cd /var/jenkins_home

mkdir allure

cd /var/jenkins_home/allure

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

安裝Allure Jenkins Plugin插件,系統管理插件管理-可選插件,搜索Allure:



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

簡單使用-實例構建

構建job。



參數化構建

系統設置-->插件管理-可選插件,搜索Git Parameter.



安裝完成后,job中勾選參數化構建過程。

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

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

構建后操作



path地方寫Aallure報告的地址,與執行shell地方生成的報告地址保持一致即可。



注:上述是生成allure報告配置,生成HTML配置如下:





注:HTML添加css樣式。

安裝Startup Trigger和Groovy插件

在Job配置頁面構建觸發器勾選Build when job nodes start



增加構建步驟Execute system Groovy script



配置成功

配置成功后,參數化構建:



控制臺輸出



Allure報告查看





HTML報告查看





最后:在我的V :atstudy-js,可以費領取一份10G軟件測試工程師面試寶典文檔資料。以及相對應的視頻學習教程免費分享!其中包括了有基礎知識、Linux必備、Shell、互聯網程序原理、Mysql數據庫、抓包工具專題、接口測試工具、測試進階-Python編程、Web自動化測試、APP自動化測試、接口自動化測試、測試高級持續集成、測試架構開發測試框架、性能測試、安全測試等。


特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。

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.

相關推薦
熱點推薦
33歲英國真人秀男星被發現死在普吉島排水溝,死前曾在酒店門口焦躁踱步

33歲英國真人秀男星被發現死在普吉島排水溝,死前曾在酒店門口焦躁踱步

紅星新聞
2026-03-22 12:52:13
這是我見過整個東亞最美的女人,沒有之一

這是我見過整個東亞最美的女人,沒有之一

手工制作阿殲
2026-03-22 11:39:46
伊朗:允許非敵方船只通過霍爾木茲海峽!美官員此前稱埃及和卡塔爾傳話美以:伊朗有意進行談判,但開出的條件非常苛刻

伊朗:允許非敵方船只通過霍爾木茲海峽!美官員此前稱埃及和卡塔爾傳話美以:伊朗有意進行談判,但開出的條件非常苛刻

每日經濟新聞
2026-03-22 14:39:05
蹭飯260次后續:龐先生已后悔,發視頻道歉,4S店態度堅決不和解

蹭飯260次后續:龐先生已后悔,發視頻道歉,4S店態度堅決不和解

奇思妙想草葉君
2026-03-21 19:57:27
網上舉報“民政局女干部母親名下登記有賓利車和10套房產”,女子被判道歉10天;再次發聲講述舉報原因

網上舉報“民政局女干部母親名下登記有賓利車和10套房產”,女子被判道歉10天;再次發聲講述舉報原因

大風新聞
2026-03-22 12:54:09
“金價是把我們當猴耍嗎”,黃金大跌,投資者被折磨得心力交瘁:“每天睜眼第一件事就是看金價臉色”

“金價是把我們當猴耍嗎”,黃金大跌,投資者被折磨得心力交瘁:“每天睜眼第一件事就是看金價臉色”

觀威海
2026-03-22 11:23:03
“圣火令”開始全世界生效了!

“圣火令”開始全世界生效了!

仰望星空的一粒沙子
2026-03-22 09:58:18
因為業績和概念,不聲不響從11漲到155,漲了13倍還沒停下來!

因為業績和概念,不聲不響從11漲到155,漲了13倍還沒停下來!

有范又有料
2026-03-22 11:46:18
95后女教師自拍淫穢視頻售賣獲利24萬 獲刑三年、緩刑三年

95后女教師自拍淫穢視頻售賣獲利24萬 獲刑三年、緩刑三年

閃電新聞
2026-03-22 12:06:17
四千名猶太人定居河南千年,為啥至今養不熟,排隊要回以色列

四千名猶太人定居河南千年,為啥至今養不熟,排隊要回以色列

瘋狂的小歷史
2026-03-21 11:08:01
伊朗用霍爾木茲海峽威脅全世界能源安全!特朗普要求48小時內必須開放,否則轟炸伊朗重要設施

伊朗用霍爾木茲海峽威脅全世界能源安全!特朗普要求48小時內必須開放,否則轟炸伊朗重要設施

爆角追蹤
2026-03-22 10:20:59
新加坡:以色列很快將被夷為平地!

新加坡:以色列很快將被夷為平地!

安安說
2026-03-22 12:45:41
杜蘭特總分超喬丹!阿門壓哨補籃火箭絕殺熱火 阿德巴約32+21

杜蘭特總分超喬丹!阿門壓哨補籃火箭絕殺熱火 阿德巴約32+21

醉臥浮生
2026-03-22 10:29:25
白宮晚宴搖滾樂,高市當場“發瘋”?日本網友炸鍋了!

白宮晚宴搖滾樂,高市當場“發瘋”?日本網友炸鍋了!

華山穹劍
2026-03-21 20:58:02
民航:慘不忍睹!

民航:慘不忍睹!

民航之翼
2026-03-22 10:39:36
人販子“梅姨”落網,和畫像判若兩人,她拐賣孩子的數量能判死刑

人販子“梅姨”落網,和畫像判若兩人,她拐賣孩子的數量能判死刑

漢史趣聞
2026-03-21 20:38:28
突發!英核動力潛艇已抵達阿拉伯海!此前,英、法、德、日本和韓國等八國發布聯合聲明!橋水基金創始人發文:霍爾木茲大決戰即將爆發

突發!英核動力潛艇已抵達阿拉伯海!此前,英、法、德、日本和韓國等八國發布聯合聲明!橋水基金創始人發文:霍爾木茲大決戰即將爆發

每日經濟新聞
2026-03-22 10:07:06
罕見四世同堂!網傳最年輕的“爺爺”出爐,年僅43歲,太爺爺67歲

罕見四世同堂!網傳最年輕的“爺爺”出爐,年僅43歲,太爺爺67歲

火山詩話
2026-03-22 14:50:48
趙雅芝商演生圖曝光:腋下一露,再也不相信什么凍齡逆生長了

趙雅芝商演生圖曝光:腋下一露,再也不相信什么凍齡逆生長了

阿鳧愛吐槽
2026-03-22 12:19:13
廣東橫琴發布警情通報:陳某波(男,26歲)竄至某小區對兩名受害人實施搶劫,并致其中一人死亡,已被抓獲

廣東橫琴發布警情通報:陳某波(男,26歲)竄至某小區對兩名受害人實施搶劫,并致其中一人死亡,已被抓獲

極目新聞
2026-03-22 14:37:19
2026-03-22 15:59:01
51Testing軟件測試網 incentive-icons
51Testing軟件測試網
中國軟件測試人的精神家園
1541文章數 13254關注度
往期回顧 全部

科技要聞

嫌臺積電太慢 馬斯克要把芯片產能飆升50倍

頭條要聞

伊朗:不接受臨時停火 而是要求全面結束戰爭

頭條要聞

伊朗:不接受臨時停火 而是要求全面結束戰爭

體育要聞

鄭欽文連續迎戰大滿貫冠軍 “雙教練”團隊正式亮相

娛樂要聞

今晚首播!央視年代劇《冬去春來》來了

財經要聞

睡夢中欠債1.2萬?這只“蝦”殺瘋了

汽車要聞

14.28萬元起 吉利銀河星耀8遠航家開啟預售

態度原創

藝術
旅游
教育
房產
健康

藝術要聞

第四屆深圳大芬國際油畫雙年展 | 入選油畫選刊(四)

旅游要聞

瞰中國丨四川蘆山:夜游油菜花田

教育要聞

中考680,你可以怎么選?

房產要聞

全城狂送1000杯咖啡!網易房產【早C計劃】,即刻啟動!

轉頭就暈的耳石癥,能開車上班嗎?

無障礙瀏覽 進入關懷版