当前位置:首页 > 科技  > 软件

运维实战项目:Jenkins构建Nodejs前端项目

来源: 责编: 时间:2024-02-01 12:51:42 348观看
导读Jenkins的CICD(持续集成/持续部署)概念是指通过自动化的构建、测试和部署流程,将代码从开发到生产环境进行集成和部署的一系列过程。CICD的目的是快速发现和修复代码中的问题,提高软件的质量和交付速度。在Jenkins的CICD

Jenkins的CICD(持续集成/持续部署)概念是指通过自动化的构建、测试和部署流程,将代码从开发到生产环境进行集成和部署的一系列过程。CICD的目的是快速发现和修复代码中的问题,提高软件的质量和交付速度。VDT28资讯网——每日最新资讯28at.com

在Jenkins的CICD过程中,开发人员将代码提交到版本控制系统(如Git)中,Jenkins通过持续监控代码仓库的变化,自动触发构建、测试和部署流程。这个过程包括编译、单元测试、集成测试、代码审查、打包和部署等环节。通过自动化这些过程,Jenkins可以帮助团队快速发现和修复代码中的问题,减少人工干预,提高开发效率和软件质量。VDT28资讯网——每日最新资讯28at.com

Jenkins的CICD过程可以通过各种插件进行扩展和定制,支持各种编程语言和开发工具。Jenkins还提供了可视化的界面,使得团队成员可以轻松地管理和监控构建、测试和部署的过程。通过Jenkins的CICD过程,团队可以更好地协作和快速交付高质量的软件产品。VDT28资讯网——每日最新资讯28at.com

安装和配置Nodejs:

在Jenkins机器上安装Nodejs,然后在Jenkins的全局工具配置中进行设置

安装插件:

NodeJS Plugin

GitLab代码仓库如下:

图片图片VDT28资讯网——每日最新资讯28at.com

新建一个项目,名字为:bill-wap,类型为:自由风格

图片图片VDT28资讯网——每日最新资讯28at.com

图片图片VDT28资讯网——每日最新资讯28at.com

#node版本node -v#npm版本npm -v#声明环境变量source /etc/profile#清除缓存cnpm cache verify#安装cnpmcnpm install#构建项目npm run build#打包成.zip格式zip -r dist.zip dist注意:dist这个是构建好生成的目录,具体看当时情况

图片图片VDT28资讯网——每日最新资讯28at.com

点击立即构建

图片图片VDT28资讯网——每日最新资讯28at.com

构建过程

图片图片VDT28资讯网——每日最新资讯28at.com

构建完成

图片图片VDT28资讯网——每日最新资讯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    这个就是打包的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.28at.com/showinfo-26-70461-0.html运维实战项目:Jenkins构建Nodejs前端项目

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: Poetry:Python开发者的依赖管理新时代

下一篇: 在程序开发中如何避免OutOfMemory?

标签:
  • 热门焦点
  • Find N3入网:最高支持16+1TB

    OPPO将于近期登场的Find N3折叠屏目前已经正式入网,型号为PHN110。本次Find N3在外观方面相比前两代有很大的变化,不再是小号的横向折叠屏,而是跟别的厂商一样采用了较为常见的
  • 5月iOS设备性能榜:M1 M2依旧是榜单前五

    和上个月一样,没有新品发布的iOS设备性能榜的上榜设备并没有什么更替,仅仅只有跑分变化而产生的排名变动,刚刚开始的苹果WWDC2023,推出的产品也依旧是新款Mac Pro、新款Mac Stu
  • 印度登月最关键一步!月船三号今晚进入环月轨道

    8月5日消息,据印度官方消息,月船三号将于北京时间今晚21时30分左右开始近月制动进入环月轨道。这是该探测器能够成功的最关键步骤之一,如果成功将开始围
  • 8月总票房已突破10亿!《封神》第一:口碑已经成了

    8月5日消息,据灯塔专业版数据,截至8月5日9时35分,8月总票房(含预售)已突破10亿。其中,《封神》以大比分的优势领先。根据官方消息,目前该片总票房已经超过14.
  • Flowable工作流引擎的科普与实践

    一.引言当我们在日常工作和业务中需要进行各种审批流程时,可能会面临一系列技术和业务上的挑战。手动处理这些审批流程可能会导致开发成本的增加以及业务复杂度的上升。在这
  • 学习JavaScript的10个理由...

    作者 | Simplilearn编译 | 王瑞平当你决心学习一门语言的时候,很难选择到底应该学习哪一门,常用的语言有Python、Java、JavaScript、C/CPP、PHP、Swift、C#、Ruby、Objective-
  • .NET 程序的 GDI 句柄泄露的再反思

    一、背景1. 讲故事上个月我写过一篇 如何洞察 C# 程序的 GDI 句柄泄露 文章,当时用的是 GDIView + WinDbg 把问题搞定,前者用来定位泄露资源,后者用来定位泄露代码,后面有朋友反
  • 华为Mate60系列模具曝光:采用硕大圆形后置相机模组+拼接配色方案

    据此前多方爆料,今年华为将开始恢复一年双旗舰战略,除上半年推出的P60系列外,往年下半年的Mate系列也将迎来更新,有望在9-10月份带来全新的华为Mate60
  • 上海举办人工智能大会活动,建设人工智能新高地

    人工智能大会在上海浦江两岸隆重拉开帷幕,人工智能新技术、新产品、新应用、新理念集中亮相。8月30日晚,作为大会的特色活动之一的上海人工智能发展盛典人工
Top