日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當(dāng)前位置:首頁(yè) > 科技  > 軟件

運(yùn)維實(shí)戰(zhàn)項(xiàng)目:Jenkins構(gòu)建Nodejs前端項(xiàng)目

來(lái)源: 責(zé)編: 時(shí)間:2024-02-01 12:51:42 228觀看
導(dǎo)讀Jenkins的CICD(持續(xù)集成/持續(xù)部署)概念是指通過(guò)自動(dòng)化的構(gòu)建、測(cè)試和部署流程,將代碼從開(kāi)發(fā)到生產(chǎn)環(huán)境進(jìn)行集成和部署的一系列過(guò)程。CICD的目的是快速發(fā)現(xiàn)和修復(fù)代碼中的問(wèn)題,提高軟件的質(zhì)量和交付速度。在Jenkins的CICD

Jenkins的CICD(持續(xù)集成/持續(xù)部署)概念是指通過(guò)自動(dòng)化的構(gòu)建、測(cè)試和部署流程,將代碼從開(kāi)發(fā)到生產(chǎn)環(huán)境進(jìn)行集成和部署的一系列過(guò)程。CICD的目的是快速發(fā)現(xiàn)和修復(fù)代碼中的問(wèn)題,提高軟件的質(zhì)量和交付速度。25L28資訊網(wǎng)——每日最新資訊28at.com

在Jenkins的CICD過(guò)程中,開(kāi)發(fā)人員將代碼提交到版本控制系統(tǒng)(如Git)中,Jenkins通過(guò)持續(xù)監(jiān)控代碼倉(cāng)庫(kù)的變化,自動(dòng)觸發(fā)構(gòu)建、測(cè)試和部署流程。這個(gè)過(guò)程包括編譯、單元測(cè)試、集成測(cè)試、代碼審查、打包和部署等環(huán)節(jié)。通過(guò)自動(dòng)化這些過(guò)程,Jenkins可以幫助團(tuán)隊(duì)快速發(fā)現(xiàn)和修復(fù)代碼中的問(wèn)題,減少人工干預(yù),提高開(kāi)發(fā)效率和軟件質(zhì)量。25L28資訊網(wǎng)——每日最新資訊28at.com

Jenkins的CICD過(guò)程可以通過(guò)各種插件進(jìn)行擴(kuò)展和定制,支持各種編程語(yǔ)言和開(kāi)發(fā)工具。Jenkins還提供了可視化的界面,使得團(tuán)隊(duì)成員可以輕松地管理和監(jiān)控構(gòu)建、測(cè)試和部署的過(guò)程。通過(guò)Jenkins的CICD過(guò)程,團(tuán)隊(duì)可以更好地協(xié)作和快速交付高質(zhì)量的軟件產(chǎn)品。25L28資訊網(wǎng)——每日最新資訊28at.com

安裝和配置Nodejs:

在Jenkins機(jī)器上安裝Nodejs,然后在Jenkins的全局工具配置中進(jìn)行設(shè)置

安裝插件:

NodeJS Plugin

GitLab代碼倉(cāng)庫(kù)如下:

圖片圖片25L28資訊網(wǎng)——每日最新資訊28at.com

新建一個(gè)項(xiàng)目,名字為:bill-wap,類(lèi)型為:自由風(fēng)格

圖片圖片25L28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片25L28資訊網(wǎng)——每日最新資訊28at.com

#node版本node -v#npm版本npm -v#聲明環(huán)境變量source /etc/profile#清除緩存cnpm cache verify#安裝cnpmcnpm install#構(gòu)建項(xiàng)目npm run build#打包成.zip格式zip -r dist.zip dist注意:dist這個(gè)是構(gòu)建好生成的目錄,具體看當(dāng)時(shí)情況

圖片圖片25L28資訊網(wǎng)——每日最新資訊28at.com

點(diǎn)擊立即構(gòu)建

圖片圖片25L28資訊網(wǎng)——每日最新資訊28at.com

構(gòu)建過(guò)程

圖片圖片25L28資訊網(wǎng)——每日最新資訊28at.com

構(gòu)建完成

圖片圖片25L28資訊網(wǎng)——每日最新資訊28at.com

查看打包后的文件

[root@jenkins /var/lib/jenkins/workspace/bill-wap]#lltotal 2680drwxr-xr-x   3 root root      54 Nov  2 17:22 dist-rw-r--r--   1 root root 2589225 Nov  2 17:22 dist.zip    這個(gè)就是打包的ZIP包-rw-r--r--   1 root root     191 Nov  2 16:40 Dockerfile-rw-r--r--   1 root root     605 Nov  2 16:40 index.htmldrwxr-xr-x 266 root root   20480 Nov  2 16:41 node_modules-rw-r--r--   1 root root    1223 Nov  2 16:40 package.json-rw-r--r--   1 root root   98526 Nov  2 16:40 package-lock.jsondrwxr-xr-x   2 root root      22 Nov  2 16:40 public-rw-r--r--   1 root root    1569 Nov  2 16:40 README.mddrwxr-xr-x   9 root root     153 Nov  2 16:40 src-rw-r--r--   1 root root     847 Nov  2 16:40 tsconfig.jsondrwxr-xr-x   4 root root     112 Nov  2 16:40 typings-rw-r--r--   1 root root    1231 Nov  2 16:40 vite.config.ts

本文鏈接:http://www.www897cc.com/showinfo-26-70461-0.html運(yùn)維實(shí)戰(zhàn)項(xiàng)目:Jenkins構(gòu)建Nodejs前端項(xiàng)目

聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。郵件:2376512515@qq.com

上一篇: Poetry:Python開(kāi)發(fā)者的依賴管理新時(shí)代

下一篇: 在程序開(kāi)發(fā)中如何避免OutOfMemory?

標(biāo)簽:
  • 熱門(mén)焦點(diǎn)
Top 主站蜘蛛池模板: 泗洪县| 广州市| 高雄市| 容城县| 兰考县| 高雄县| 和龙市| 绍兴县| 五河县| 玉树县| 梁河县| 邓州市| 康定县| 河津市| 双流县| 金山区| 德江县| 阿荣旗| 黄冈市| 金阳县| 浙江省| 吐鲁番市| 桐柏县| 封开县| 禄丰县| 龙胜| 南溪县| 迁西县| 宁城县| 赣州市| 赤壁市| 德州市| 巢湖市| 常熟市| 稷山县| 车险| 东莞市| 故城县| 南江县| 扬中市| 凉山|