自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

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

開發(fā) 項(xiàng)目管理
在Jenkins的CICD過程中,開發(fā)人員將代碼提交到版本控制系統(tǒng)(如Git)中,Jenkins通過持續(xù)監(jiān)控代碼倉(cāng)庫(kù)的變化,自動(dòng)觸發(fā)構(gòu)建、測(cè)試和部署流程。

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

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

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

安裝和配置Nodejs:

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

安裝插件:

NodeJS Plugin

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

圖片圖片

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

圖片圖片

圖片圖片

#node版本
node -v
#npm版本
npm -v
#聲明環(huán)境變量
source /etc/profile
#清除緩存
cnpm cache verify
#安裝cnpm
cnpm install
#構(gòu)建項(xiàng)目
npm run build
#打包成.zip格式
zip -r dist.zip dist

注意:dist這個(gè)是構(gòu)建好生成的目錄,具體看當(dāng)時(shí)情況

圖片圖片

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

圖片圖片

構(gòu)建過程

圖片圖片

構(gòu)建完成

圖片圖片

查看打包后的文件

[root@jenkins /var/lib/jenkins/workspace/bill-wap]#ll
total 2680
drwxr-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.html
drwxr-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.json
drwxr-xr-x   2 root root      22 Nov  2 16:40 public
-rw-r--r--   1 root root    1569 Nov  2 16:40 README.md
drwxr-xr-x   9 root root     153 Nov  2 16:40 src
-rw-r--r--   1 root root     847 Nov  2 16:40 tsconfig.json
drwxr-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
責(zé)任編輯:武曉燕 來源: 院長(zhǎng)技術(shù)
相關(guān)推薦

2021-05-17 09:27:07

項(xiàng)目實(shí)戰(zhàn)優(yōu)化項(xiàng)目構(gòu)建時(shí)間

2024-01-29 12:48:00

Jenkins監(jiān)控運(yùn)維

2021-01-18 14:51:34

JenkinsNginx前端

2022-04-21 15:05:03

運(yùn)維項(xiàng)目無線

2012-05-30 15:57:49

ERP項(xiàng)目運(yùn)維

2022-01-07 15:11:27

項(xiàng)目Go 框架

2012-12-28 16:30:05

IT運(yùn)維服務(wù)企業(yè)

2023-11-13 10:11:49

開源前端

2009-07-20 17:07:09

公路局IT運(yùn)維北塔

2009-07-07 14:15:42

BTNM北塔IT運(yùn)維

2016-11-15 13:35:16

2021-07-26 05:21:37

JenkinsAndroid自動(dòng)化

2023-07-10 08:50:49

ESLint格式化工具

2018-04-10 09:49:17

IT運(yùn)維人員京東運(yùn)維體系

2015-08-17 17:57:43

IT性能運(yùn)維

2016-04-06 10:02:23

手機(jī)微博運(yùn)維監(jiān)控

2013-04-16 14:55:21

自動(dòng)化運(yùn)維Puppet實(shí)戰(zhàn)

2014-06-27 16:35:20

機(jī)房運(yùn)維華為

2016-12-13 13:15:49

運(yùn)維

2014-08-26 11:08:50

OpenStack運(yùn)維
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)